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 功能的区别的主要内容,如果未能解决你的问题,请参考以下文章

ISP与IAP的区别

用过STC单片机IAP功能的请进,请教向EEPROM区读写数据问题

IAP技术原理

摄像头基础知识

单片机ISPIAP和ICP几种烧录方式的区别

单片机的ISP和IAP到底是啥,百度查了一下看的稀里糊涂,还请高手用大白话给指点一下,不胜感激,