单片机固件自更新的方法
随着物联网的普及,许多嵌入式控制器产品都提供了固件升级的功能,比如汽车软件中的引导程序。在某个具体的客户项目中,引导程序也是客户需求的一部分,作为项目的一部分,通常会有软件开发计划(有时为了与其他引导程序区分,项目中的引导程序被称为CB,即客户引导程序)。
本文分析了五种引导程序自动更新方式的优缺点,包括SB更新CB、RAM+Flash Reboot更新、RAM+RAM ReBoot更新、借助App程序Flash空间更新和借助额外Flash空间更新。工程师需要综合考虑整体软件架构和成本因素选择适合自己产品的Boot自刷新方法。