关于NXP开源的MCU_boot的项目心得

MCU的启动流程细查

注意MCU上电第一个函数运行的就是Reset_Handler函数,下图是表示了这个函数做了啥事情,注意加强一下对RAM空间的段的印象,从上到下是栈,堆,.bss段,.data段。

bootloader的难点

固件完整性:可通过CRC校验,签名解决

升级可靠性:单flash:双区备份。双flash:镜像回滚

boot挂掉之后如何恢复干净环境:和硬件相关,系统软复位

固件安全性:和硬件紧密相关,各厂家支持不同

相关推荐
走错路的程序员39 分钟前
stm32测频率占空比最好的方案
stm32·单片机·嵌入式硬件
Ronin-Lotus2 小时前
嵌入式硬件篇---SPI
单片机·嵌入式硬件
白天学嵌入式3 小时前
STM32f103 标准库 零基础学习之按键点灯(不涉及中断)
stm32·单片机·学习
Ronin-Lotus3 小时前
嵌入式硬件篇---陀螺仪|PID
单片机·嵌入式硬件
小智学长 | 嵌入式3 小时前
单片机-STM32部分:12、I2C
单片机·嵌入式硬件
四夕白告木贞3 小时前
stm32week15
stm32·单片机·嵌入式硬件·学习
Ronin-Lotus4 小时前
嵌入式硬件篇---TOF|PID
单片机·嵌入式硬件·c·pid·tof
摞代码的猴哥5 小时前
单片机调用printf概率性跑飞解决方法
单片机·printf·ucos·跑飞
weixin_452813096 小时前
如何根据HardFault中断抛出的寄存器值排查数组越界
单片机·嵌入式硬件·嵌入式软件
sword devil9006 小时前
stm32实战项目:无刷驱动
arm开发·stm32·单片机·嵌入式硬件