- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3 嵌入式软件的开发环境;3.1 嵌入式软件的开发过程;交叉开发模式;嵌入式软件的开发过程;3.2 嵌入式软件的建立及其工具;嵌入式软件的建立步骤;3.2.1 源代码编写;3.2.2 编译;宿主机;3.2.3 链接;3.2.4 定址;3.3 嵌入式软件的下载及其工具;使用目标机上的驻留程序;(3) 在目标机上按复位键,重新启动目标机。目标机被重新启动后,将自动执行驻留在ROM中的bootloader程序。(一些开发评估板可以通过跳线选择系统重新启动后从不同的地址开始运行。)
(4) 将宿主机的串口和目标机的串口设置为相同的传输速率。在设置时应选择尽可能高的速率,以节省程序下载所花费的时间。设置目标机串口传输速率的方法是同过超级终端程序输入相应的命令。
(5) 在宿主机上通过超级终端程序输入bootloader程序的命令,将开发评估板设置为等待接收下载程序状态,并指定程序下载的位置。
(6) 在宿主机上发出下载命令。开始进行程序下载。;3.4 嵌入式软件的调试及其工具;3.4.1 直接测试法;(1) 在宿主机上编写程序的源代码;
(2) 在宿主机上用交叉编译工具对程序的源代码进行编译,生成可执行程序;
(3) 将可执行程序固化到EPROM中;
(4) 将EPROM插到目标机的插座上;
(5) 在目标机上启动程序运行,若程序正确,则转到第(8)步;
(6) 在在宿主机上修改程序的源代码,纠正错误;
(7) 转到第(2)步;
(8) 程序开发完成。;3.4.2 驻留程序法;在利用驻留程序法作为调试手段时,程序的开发步骤如下:
(1) 在宿主机上编写程序的源代码。在编写源代码时应根据需要加入若干printf语句,目的是通过宿主机端软件显示某些变量的值,以便帮助进行程序调试;
(2) 在宿主机上编译程序的源代码,生成可执行程序;
(3) 将可执行程序的代码通过bootloader程序提供的功能下载到目标机的RAM上;;(4) 通过bootloader程序提供的功能启动被调试的程序;
(5) 如果程序运行正确,则去掉程序中不必要的printf语句后转到第(9)步;
(6) 借助于用printf语句显示的信息,发现程序中的错误;
(7) 在宿主机上修改程序的源代码,纠正错误;
(8) 转到第(2)步;
(9) 用bootloader程序提供的功能将调试正确的程序固化到目标机上。;3.4.3 插桩法;在利用插桩法作为调试手段时,程序的开发步骤如下:
(1) 在宿主机上编写程序的源代码;
(2) 在宿主机上编译程序的源代码,生成可执行程序;
(3) 将可执行程序的代码下载到目标机的RAM上;
(4) 使用调试器进行调试;
(5) 如果程序正确,则转到第(9)步;
(6) 在调试器的帮助下定位错误;
(7) 在宿主机上修改程序的源代码,纠正错误;
(8) 转到第(2)步;
(9) 将可执行程序固化到目标机上。;3.4.4 ROM仿真器法;ROM仿真器的连接方法;ROM仿真器的最主要用途是节省程序开发(编辑、编译、下载、调试)过程所需的时间。使用插桩法的情况下,在更新ROM中的程序时,一般的过程是从目标机上取下旧的EPROM(或Flash),将其用紫外线照射擦除后放到EPROM编程器中,写入新的程序,然后,再插回到目标机上。反复这样做,EPROM很快就会老化。而使用ROM仿真器时,可将程序用ROM仿真器下载到目标机上运行,并根据程序运行的情况对程序进行修改。;3.4.5 在线仿真器法;在线仿真器的连接方法;3.4.6 片上调试法;按照实现技术,片上调试可分为以下几类:
仿调试监控器: Motorola的CPU16、CPU32和ColdFire系列。
后台调试模式(Backgroud Debugging Mode,BDM): Motorola的MPC 5XX和MPC 8XX系列。
连接测试存取组(Joint Test Access Group,JTAG): PPC6XX、PPC4XX、ARM7、ARM9、Intel 1960。
片上仿真(On Chip Emulation,OnCE): Motorola的DSP芯片系列。;目前使用比较多的是采用后台调试模式的CPU芯片。这种芯片的外面有一些与调试控制有关的管脚。这些管脚在需要的时候可被引出,形成一个用于与外部相连的调试端口。这种CPU具有调试模式和一般模式两种不同的运行模式。当满足了特定的触发条件时CPU就可进入调试模式。在调试模式下,CPU不再从内存中读取指令,而是通过它的调试端口读取指令。通过调试端口还可以控制CPU进入和退出调试模式,这样在宿主机的调试器上就可以通过调试端口直接向目标机发送要执行的指令,使调试器读写目标机的内存和各种寄存器,控制目标程序的运行以及完成各种复杂的调试功能。;3.4.
您可能关注的文档
最近下载
- 传热学第5版课后习题答案(杨世铭-陶文铨)].docx VIP
- 医疗器械经营质量管理制度及目录、工作程序.pdf VIP
- 02S404 防水套管国标规范.pdf VIP
- 重型车DPF标定手册.pdf VIP
- 办公租赁合同模板下载(3篇).docx VIP
- GB∕T 39743-2021 滑动轴承 热塑性塑料轴套 尺寸与公差.docx VIP
- 《GB8958-2006缺氧危险作业安全规程》(2025版)深度解析.pptx
- JTT 660-2006 -水上加油站安全与防污染技术要求.pdf VIP
- 药品处方集课件.pptx VIP
- 2022-2023学年浙江省9+1高中联盟高二上学期期中考试 英语 试题(学生版+解析版).docx
原创力文档


文档评论(0)