在嵌入式开发中,如果你想让自己的项目更有“含金量”,IAP(In-Application Programming)升级和OTA(Over-The-Air)升级是非常值得去做的两个方向。一、IAP 升级项目项目简介:IAP 是通过主程序(Bootloader)在设备运行时重新烧写用户程序(APP)的机制。它允许 MCU 不依赖外部烧录器,就能在运行中自我更新。实现思路:Bootloader 与 APP 分区: 在 Flash 中划分两块区域,Bootloader 负责启动与更新,APP 负责正常运行。通信接口选择: 一般使用 UART、USB 或 CAN 接口接收新固件数据。校验机制: 通过 C...