铺垫:以前要烧录代码 bin 文件到单片机内部的 Flash 当中的时候,需要借助专用的烧录器来进行,比较麻烦。
1、ISP: in-system-programming
- 在系统编程,不需要专门的烧录器来进行烧录。
- 本质:是通过 PC 机通过串口,将bin文件分包发送到单片机,单片机接受到 RAM 当中,然后再通过 *** 纵 Flash 的接口函数,将 bin 文件写入到 Flash 当中。
2、IAP:in-application-programming
- 在应用编程,在线升级。
- 核心:ISP 是利用单片机出厂的时候固化好的代码来执行,IAP 是用户需要在自己的代码当中自己实现烧录的功能。
- 用户实现的话,通信的方式就有了更多的选择,可以选择 UART、Ethernet 等等,将 bin 文件接受到 RAM 当中,然后通过写 Flash 的方式完成烧录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)