关于单片机的IAP功能的实现,STM32完整方案 源码 已上传

[复制链接]
 楼主| vic.kong 发表于 2012-10-18 10:39 | 显示全部楼层 |阅读模式
本帖最后由 vic.kong 于 2012-10-25 08:37 编辑

小弟比较好奇各家的MCU的IAP功能是如何实现的!
希望各位大侠能不辞吝啬,讲讲原理,也可以附上源码!

我先抛砖引玉一番,附上STM32的IAP实现,整个全部附上:
先看看我的几篇pdf讲解:




欢迎顶!

如果顶超过100,直接上源码!
绝不食言~~~

顶资料:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
w522930954 发表于 2012-10-18 16:02 | 显示全部楼层
源码源码
8980 发表于 2012-10-18 16:17 | 显示全部楼层
顶一个 不错
coody 发表于 2012-10-18 17:37 | 显示全部楼层
为什么要定超过100?同一个人顶100次算不算?:lol
 楼主| vic.kong 发表于 2012-10-19 11:23 | 显示全部楼层
呵呵,感谢大家支持,要不先上传一个源码 顶顶~~~

这个代码没有结果优化,只是简单的实现IAP的功能。

当然,这只是一个自己写的Bootloader,还有上位机,看大家顶的情况了,哈哈

你们可以参考!呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
xmar 发表于 2012-10-19 17:04 | 显示全部楼层
IAP(In Application Programming) 是指在应用编程,即在程序运行中编程,就是MCU芯片提供一系列(硬件/软件上的)机制,当芯片在运行程序的时候可以提供一种改变flash(EEPROM)数据的方法。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP技术来实现的,即芯片在出厂前就已经有一段小的boot程序在里面,芯片上电后,开始运行这段程序,当检测到上位机有下载要求时,便和上位机通信,然后下载数据到存储区。大家要注意千万不要尝试去擦除这段ISP引导程序,否则恐怕以后再也下载不了程序了。它和ISP、ICP等方式有很大的区别。在PIC系列单片机中,不是所有的型号都支持IAP的功能,只有PIC18系列和PIC16F87X系列的单片机才有IAP功能;有些STC单片机,AVR单片机和ARM处理器也支持IAP功能
 楼主| vic.kong 发表于 2012-10-19 21:33 | 显示全部楼层
8# xmar

谢谢兄台~
这段话好熟啊~~~
哈哈
 楼主| vic.kong 发表于 2012-10-23 10:45 | 显示全部楼层
难道 不想要代码??
上位机 也有的哦!!!~~~~~~~~~~~~~~~~
Tinnal 发表于 2012-10-23 13:10 | 显示全部楼层
本帖最后由 Tinnal 于 2012-10-23 13:11 编辑

不想要。呵呵。有这个需求时自己做,不难。只要下位机做成能接收xmodem、zmodem协议,那就可以不用上位机了,直接用终端工具发BIN文件就行了。STM32 别人ST本来在IAP上就有很多的**和参考代码。
 楼主| vic.kong 发表于 2012-10-23 17:25 | 显示全部楼层
呵呵,楼上两位仁兄,还有 各位大神,谢谢你们的关注!哈哈 附上位机代码,写得比较繁琐,乱,主要是做得一个通用的调试工具;另外,因为是业余的上位机软件,所以写的结构也不是很好,请大家谅解!呵呵


谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dong_abc 发表于 2012-10-23 22:07 | 显示全部楼层
顶一下,还没折腾过IAP,抽空学习一下。
 楼主| vic.kong 发表于 2012-10-31 11:17 | 显示全部楼层
貌似,没人顶!!!!
ycandock 发表于 2012-11-13 10:59 | 显示全部楼层
顶一下。
youhu520 发表于 2012-11-14 21:38 | 显示全部楼层
凭你这份心,就要顶你!
youhu520 发表于 2012-12-14 22:10 | 显示全部楼层
wuhen22222 发表于 2012-12-20 10:14 | 显示全部楼层
新手,对共享自己的成果的人致敬
wu_jun_007 发表于 2012-12-27 19:17 | 显示全部楼层
加油啊
tzjtzjtzj 发表于 2012-12-30 20:03 | 显示全部楼层
very good
TZYEMBED 发表于 2012-12-31 08:48 | 显示全部楼层
好好好
wangkuo0203 发表于 2012-12-31 09:54 | 显示全部楼层
ST有IAP范例程序的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:在学习进步的路上, 需要大家的支持,谢谢 vic.kong   since@2012-10-10

2

主题

63

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部