摘要

基于Flash存储器的嵌入式系统中,软件架构一般分为两部分:引导加载程序、应用程序。通过引导加载程序(bootloader),实现建立应用程序运行环境、更新应用程序等功能。针对Cortex-M3内核的特点,设计引导程序的架构,对引导程序的工作原理和启动流程进行了详细的分析,并在意法半导体公司的STM32F107芯片上进行验证,满足工程实际需要,方便移植到其它基于Cortex-M3内核的处理器,同时针对应用程序的编写提出了几点注意事项,对工程应用具有一定的指导意义。

  • 单位
    南京南瑞集团公司; 国网电力科学研究院