Bootloader编写:
Bootloader是固件升级的关键部分,负责接收并验证升级包,然后将其写入到指定的存储区域。
Bootloader通常存放在单片机的特定存储区域,确保在设备复位时首先被执行。
App代码编写:
App代码是设备的主要功能代码,存放在除Bootloader之外的存储区域。
在编写App代码时,需要确保中断向量表等关键数据的正确配置和偏移。
固件分区:
将单片机的存储区域划分为不同的分区,如Bootloader区、App运行区、App备用区等。
在进行OTA升级时,新的固件将首先下载到备用区,验证无误后再切换到该区域执行。 |
|