- 1
- 0
- 约3.03千字
- 约 15页
- 2019-06-28 发布于湖南
- 举报
嵌入式ARM系统代码固化的串口实现
前言
1 烧写原理及过程
2 监控程序的设计
2.1 启动代码设计
arm处理器的7种运行模式
2.2 烧写主程序设计
2.3 编译与执行
结语
早期的嵌入式程序采用“编程—烧写—修改—烧写”的开发模式,大量的时间消耗在重复烧写芯片上,增加了开发成本和研发周期。
之后发展到仿真器阶段,虽然简化了开发模式,但是由于仿真器与arm芯片的兼容性等因素,经常会发生程序在仿真器上能正确运行,但是固化之后运行却出现问题的情况。
程序的固化是软件开发过程中重要的一环,一般可通过JATG口、网口及串口等进行烧写。相比之下,串口实现更为便捷,更值得推广。笔者在开发1C1T小灵通中继站的过程中,通过编制烧写程序,利用串口将编译后的目标代码发送给 ARM处理器;由arm处理器内部的监控程序将目标代码写入片外Flash,实现程序的在线烧写。这样不仅简化了电路设计,而且降低了开发成本,缩短了开发时间。
前言
硬件连接如图1所示,arm开发板一方面通过串口与PC机连接,另一方面通过20针IDC宽带线与仿真器相连,再由仿真器通过25针并口插座与PC机的LPT口相连。开发板通电后即可进行烧写工作。
arm开发板与PC机的连接
1 烧写原理及过程
图1 arm开发板与PC机的连接
如图2所示,代码固化分2 个
原创力文档

文档评论(0)