摘要
提出了一种在微控制器上实现远程更新功能的思路,介绍了在ARM Cortex核心的LM3S系列微控制器和μC/OS-Ⅱ操作系统上实现的具体问题。主要针对片上RAM较小,无人值守的基于微控制器的嵌入式系统,能够保证在更新失败的情况下仍能够重复更新以恢复系统的正常功能。解决该问题的主要思路是将片上应用程序、引导程序以及更新程序划分区段存储,利用微控制器中复位后保持复位前状态的寄存器或内存指导引导程序启动不同的程序。该方法操作简单,无需对原有项目进行大幅度的修改。
出处
《软件导刊》
2012年第7期8-9,共2页
Software Guide