SOC小知识: IAP与ISP 功能的区别

SOC小知识: IAP与ISP 功能的区别,第1张

铺垫:以前要烧录代码 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 的方式完成烧录。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/673740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存