- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM教材第3章 嵌入式开发环境建立
开发环境的建立 陈文智 浙江大学计算机学院 2005年3月 内容提要 1、宿主机-目标机开发模式 2、XsBase255目标机环境 3、宿主机环境 4、试验 烧写XsBase255的BootLoader 使用Minicom实现串口通信 建立开发环境 熟悉交叉编译环境和开发工具 1、宿主机-目标机开发模式 2、XsBase255目标机环境 2.1 JTAG接口简介 2.2 BootLoader LILO GRUB U-BOOT Boot Loader的阶段1通常包括以下步骤: a. 硬件设备初始化。 b. 为加载 Boot Loader 的 阶段2 准备 RAM 空间。 c. 拷贝 Boot Loader 的 阶段2 到 RAM 空间中。 d. 设置好堆栈。 e. 跳转到 阶段2 的 C 入口点。 Boot Loader的阶段2通常包括以下步骤: a. 初始化本阶段要使用到的硬件设备。 b. 检测系统内存映射(memory map)。 c. 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中。 d. 为内核设置启动参数。 3、宿主机环境 3.1 BOOTP协议 3.2 TFTP协议 3.3 交叉编译 3.4 Make工具 3.1 BOOTP协议 BOOTP服务的全称是BootStrap Protocol 使用TCP/IP网络协议中的UDP 67/68两个通讯端口 常用到的DHCP服务就是从BOOTP服务扩展而来的 第一步,在目标板由BootLoader启动BOOTP,此时目标板还没有IP地址,它就用广播形式以IP地址向网络中发出IP地址查询的请求,这个请求帧中包含了客户机的网卡MAC地址等信息。 第二步,主机平台运行BootP服务的服务器接收到的这个请求帧,根据这帧中的MAC地址在Bootptab启动数据库中查找这个MAC的记录,如果没有此MAC的记录则不响应这个请求;如果有就将FOUND帧发送回目标板。FOUND帧中包含的主要信息有目标板的IP地址、服务器的IP地址、硬件类型、网关IP地址、目标板MAC地址和启动映象文件名。 第三步,目标板就根据FOUND帧中的信息通过TFTP服务器下载启动映象文件。 3.2 TFTP协议 TFTP服务的全称是Trivial File Transfer Protocol TFTP可以看成一个简化了的FTP TFTP在安装时一定要设立一个单独的目录作为TFTP服务的根目录,以减少安全隐患 3.3 交叉编译 交叉编译就是在一个架构下编译另一个架构的目标文件 采用何种交叉编译器产生何种格式的目标文件还要取决于目标机的操作系统。 3.4 Make工具 基本规则 :目标、依赖关系、指令 宏和标签 4、试验 4.1烧写XsBase255的BootLoader 编译生成XsBase255专用的JTAG程序 Jflash-XSBase255 正确连线 利用JTAG烧写BootLoader 4.2、使用Minicom实现串口通信 Minicom的安装 Minicom的设置 若目标机接在COM1上,则输入/dev/ttyS0;若接在COM2上则输入/dev/ttyS1。 Speed为115200 Parity bit为No Data bit为8 Stop bits为1 正常设置后: 4.3、建立开发环境 (1)在宿主机上安装xinetd (2)在宿主机上安装BOOTP (3)bootptab文件的生成和设置 字段ht表示Hardware Type,因为使用10Mb Ethernet,所以设置为1(Ethernet); ha表示Hardware Address,是发送bootp请求的目标机的Mac地址; ip表示分配给目标机的IP地址; sm表示Subnet Mask,应与宿主机相同。 (4)在目标机BootLoader上启动Bootp (5)在宿主机上搭建TFTP服务 (6)在目标机上用TFTP下载镜像文件 不指定地址: 指定下载的地址: 4.4、熟悉交叉编译环境和开发工具 (1)编译交叉编译器 (2)HelloWorld实验 * * 测试数据输出 Test Data Out TDO 测试时钟输入 Test Clock Out TCK 测试模式选择 TestMode Select TMS 测试数据输入 Test Data In TDI 说明 英文全名 引脚名 test: main.o read.o write.o gcc –o test main.o read.o write.o main.o : io.h main.c gcc –c m
您可能关注的文档
- 4 评估哮喘控制方法和导致哮喘难以控制危险因素.pptx
- 4.达芙通独特化学结构.ppt
- 3耐药菌株选择及判定(邹明祥).ppt
- 4.3因特网接入方式.ppt
- 409.A基于PHP + BS结构在线士多店管理系统设计 .doc
- 4.1 共点力作用下物体平衡 全集.ppt
- 41.法治社会中应然性精神核心.doc
- 4128.家具品牌与原创设计互动机制及运行模式研究03.doc
- 4133.C6140T车床电气控制线路安装调试.doc
- 40G波分技术在海缆系统上应用论文.doc
- 【课件】指数函数的概念课件-高一上学期数学人教A版(2019)必修第一册+.pptx
- 【公开课】第1课时 电学基本概念课件+2025年中考物理人教版一轮专题复习.pptx
- 【教案】二项式定理教学设计-2024-2025学年高二下学期数学人教A版(2019)选择性必修第三册.docx
- 【课件】无脊椎动物++课件-人教版生物七年级上册.pptx
- 【课件】Unit+4+Reading+and+Thinking+课件-人教版(2019)选择性必修第一册.pptx
- 【课件】幂函数课件第1-2课时-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【公开课】第一章+机械运动(章末复习)2024-2025学年八年级物理上册(人教版2024).pptx
- (2024秋新版本)部编版一年级语文上册《识字7 小书包》PPT课件.pptx
- (2024秋新版本)部编版一年级语文上册《识字5 对韵歌》教案.doc
- 杜绝“死亡游戏”(梦回大唐),主题班会ppt课件.pptx
文档评论(0)