【小黑嵌入式系统第十八课】结课总结(二)——软件部分(系统架构&调试&测试&运行&系统软件设计)-七、嵌入式软件的固化运行

时间:2024-03-08 15:37:43
  • 当调试完成之后,程序代码需要被完全烧入到目标板的非易失性存储器(如UV-EPROM或闪存)中,并且在真实的硬件环境上运行,这个过程叫做固化。将数据写入到这些存储器中需要有一个专门的烧写过程。

  • 调试环境与固化环境的主要区别:代码定位不同、初始化部分不同

在这里插入图片描述

  • Flash芯片的烧写,类似可编程器件的烧录:
    • 离线(Offline)方式:需要将Flash ROM芯片从目标板上取下;目标板上将Flash ROM做成插座式安装,而非焊死;使用专门的编程器和配套软件
    • 在线编程(In-system-programming)方式:无需将Flash ROM芯片从目标板上取下;一般就是通过JTAG-ICE仿真器;方便,廉价,重用了JTAG-ICE的投资