打印
[资料干货]

【每周分享】单片机的几种固件烧录方式ICP ISP IAP OTA

[复制链接]
533|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuyy1989|  楼主 | 2024-11-16 18:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    ICP(In Circuit Programing)在电路编程,可通过CPU的Debug Access Port 烧录代码,比如ARM Cortex的Debug Interface主要是SWD(Serial Wire Debug)或JTAG(Joint Test Action Group),广泛应用于单片机的开发和调试阶段,特别是在需要频繁修改和验证代码的情况下。
    ISP(In-System Programming)是一种无需将单片机从电路板上拆下来就能进行程序烧录的方法,通常使用UART CAN USB等通讯接口配合引导程序(Bootloader)来完成。通常会将单片机FLASH分为Bootloader和APP两个分区,烧录前需使目标设备进入Bootloader程序,通过特定通讯协议将固件发送给单片机,Bootloader程序将固件数据写入APP分区。
    IAP (In Application Programming)是指在应用程序运行时对微控制器进行编程的技术。通过IAP,用户可以在不中断当前应用程序的情况下更新微控制器的程序。通常需要将Flash存储器映射为两个或多个存储体。当运行一个存储体上的用户程序时,可以对另一个存储体重新编程。之后,将程序从一个存储体转向另一个存储体,从而实现IAP功能。
    OTA (Over The Air Technology)是一种通过无线连接从互联网上下载和安装软件更新的技术,属于是IAP的一种。它允许设备制造商在无需物理接触设备的情况下,向设备推送软件更新。广泛应用于智能手机、平板电脑、智能电视等消费电子产品中,也适用于物联网设备、车载系统等需要远程更新固件的场景。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

708

帖子

7

粉丝