news 2026/4/30 10:23:15

简单理解:ICP、ISP、IAP嵌入式烧录 / 升级技术方案全维度对比

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
简单理解:ICP、ISP、IAP嵌入式烧录 / 升级技术方案全维度对比

嵌入式烧录 / 升级技术方案全维度对比表

技术层级方案名称核心定义包含关系常用软件工具核心存储地址(以 STM32F103 为例)出现时间方法分类
顶层大类(在线编程)ICP(In-Circuit Programming)芯片焊在板上无需拆卸即可编程的技术统称包含 ISP、J-Link/SWD 烧录、I2C/SPI 烧录按子方案对应工具无固定地址,随子方案变化20 世纪 90 年代初有线在线编程
ICP 子集 1ISP(In-System Programming)基于芯片原厂 Bootloader,通过通用外设(串口 / USB)烧录隶属于 ICPFlyMcu、STM32CubeProgrammer(串口模式)系统存储器:0x1FFFF000~0x1FFFF7FF;用户 Flash:0x8000000~0x800FFFFF20 世纪 90 年代中后期串口 / USB 有线烧录
ICP 子集 2J-Link/SWD 烧录基于 SWD/JTAG 接口,加载 FLM 算法到 RAM 执行烧录隶属于 ICPKeil MDK、J-Flash、STM32CubeProgrammer(SWD 模式)用户 Flash:0x8000000~0x800FFFFF;RAM:0x20000000~0x20005FFF(临时存 FLM 算法)2004 年(J-Link 推出后普及)调试 + 烧录一体有线方案
ICP 子集 3I2C/SPI 离线烧录基于 I2C/SPI 外设,通过外置存储(如 SPI Flash)烧录隶属于 ICP自定义上位机、厂商专用烧录器用户 Flash:0x8000000~0x800FFFFF;外置 SPI Flash:视模组型号而定2000 年前后极简硬件有线烧录
独立技术机制IAP(In-Application Programming)基于用户自定义 Bootloader,在应用运行时自主升级独立于 ICP,支撑 OTA自定义 Bootloader + 应用程序、串口工具(有线触发)Bootloader 区:0x8000000~0x8003FFF;APP 区:0x8004000~0x800FFFFF;下载缓存区:0x800A000~0x800EFFFF21 世纪初应用内自主升级(支持有线 / 无线触发)
IAP 的无线实现OTA(Over-the-Air)基于无线链路(Wi-Fi/BLE/NB-IoT),通过 IAP 完成远程升级依托 IAP 技术实现云平台(阿里云 / 腾讯云)、手机 App、自定义 MQTT/HTTP 服务器同 IAP 存储地址划分2010 年前后(IoT 普及后兴起)无线远程升级
补充方案SD 卡离线烧录基于 SD 卡外设,通过自定义 Bootloader 读取固件烧录隶属于 IAP 有线触发场景自定义 Bootloader、读卡器同 IAP 存储地址划分;SD 卡存储:无固定地址2005 年前后本地离线有线升级

关键备注

  1. 包含关系梳理
    • ICP是最大范畴,所有 “板上不拆芯片” 的有线烧录都属于它;
    • IAP是独立的升级机制,既可以用串口 / SD 卡有线触发,也可以用 Wi-Fi/BLE无线触发(即 OTA)
    • OTA不是独立的底层技术,完全依赖IAP的分区管理和 Bootloader 跳转逻辑。
  2. 存储地址说明
    • 系统存储器是芯片出厂固化 Bootloader 的区域,只读不可擦除
    • 用户 Flash 是存放应用程序的区域,所有烧录方案的最终目标都是改写该区域;
    • IAP 必须做分区划分,否则升级时会覆盖正在运行的程序导致设备崩溃。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 5:04:24

BongoCat桌面伴侣:让每一次操作都充满惊喜的虚拟助手

BongoCat桌面伴侣:让每一次操作都充满惊喜的虚拟助手 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 想要告别…

作者头像 李华
网站建设 2026/4/23 6:30:15

STARsolo单细胞RNA测序分析实战指南

STARsolo单细胞RNA测序分析实战指南 【免费下载链接】STAR RNA-seq aligner 项目地址: https://gitcode.com/gh_mirrors/st/STAR 技术核心原理 STARsolo作为STAR比对工具的内置单细胞RNA测序分析模块,采用一体化的设计理念,将传统分析流程中的多…

作者头像 李华
网站建设 2026/5/1 6:47:59

移动端开发者的福音:远程调用云端Z-Image-Turbo服务全指南

移动端开发者的福音:远程调用云端Z-Image-Turbo服务全指南 作为一名移动应用开发者,你是否曾想过在APP中集成炫酷的AI图像生成功能,却苦于移动设备性能不足?Z-Image-Turbo作为阿里通义实验室开源的6亿参数图像生成模型&#xff0…

作者头像 李华
网站建设 2026/5/1 8:16:31

Pixi-Live2D-Display终极指南:快速集成生动虚拟角色

Pixi-Live2D-Display终极指南:快速集成生动虚拟角色 【免费下载链接】pixi-live2d-display A PixiJS plugin to display Live2D models of any kind. 项目地址: https://gitcode.com/gh_mirrors/pi/pixi-live2d-display 想要为你的网站或应用添加令人惊艳的L…

作者头像 李华
网站建设 2026/4/30 10:28:31

开源社区热门OCR项目:CRNN镜像GitHub星标破5K

开源社区热门OCR项目:CRNN镜像GitHub星标破5K 📖 项目简介 在数字化转型加速的今天,OCR(光学字符识别)技术已成为信息自动化处理的核心工具之一。从扫描文档到发票识别,从车牌提取到手写笔记转录&#xf…

作者头像 李华
网站建设 2026/5/1 8:02:43

告别熬夜赶稿的烦恼,拥抱智能生成的高效,让您的开题报告成为您学术生涯中最闪亮的一笔!

对于每一位踏上学术研究征程的学子而言,开题报告是整个研究旅程中至关重要、却又令人倍感压力的第一步。它不仅是向导师和评审委员会展示您研究能力的“敲门砖”,更是为后续所有研究工作划定方向、奠定基础的“总蓝图”。一份优秀的开题报告,…

作者头像 李华