前提 想来做iap升级了,应该不是什么新手. 下面的程序需要用到一些简单的功能 串口收发数据开关总中断虽然本文标题是实现远程固件更新,但是具体远程方案本文不做详细说明,重点在于介绍mcu接收到新的固件后怎么保存更新,以及更新失败回滚等.下面简单说明一下远程的事情. stm32的通信方式有串口,spi,iic,以及sdio等.也就是说我们的固件可以通过这些方式传输到mcu,不过普遍常用的是串口或者用sdio(外接sd卡)这两种方式.个人觉得用sd卡来回copy也不怎么方便.简单点还是再加一个串口网…