SOC小知识: IAP与ISP 功能的区别
Posted 想文艺一点的程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SOC小知识: IAP与ISP 功能的区别相关的知识,希望对你有一定的参考价值。
铺垫:以前要烧录代码 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 的方式完成烧录。
以上是关于SOC小知识: IAP与ISP 功能的区别的主要内容,如果未能解决你的问题,请参考以下文章