IAP,IAP的概述,目的,实现,与ISP的区别与联系
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子知识 > IAP,IAP的概述,目的,实现,与ISP的区别与联系
IAP,IAP的概述,目的,实现,与ISP的区别与联系  2011/10/3

目录

  • IAP的概述
  • IAP的目的
  • IAP的实现
  • IAP与ISP的区别与联系
IAP

IAP的概述

  •   IAP(In-Application Programming) 指MCU可以在系统中获取新代码并对自己重新编 程,即可用程序来改变程序。在应用编程(IAP)是用户的应用代码对片内Flash 存储器 进行擦除/编程的方法。这种方式的典型应用就是用一小段代码来实现程序的下载,实际 上单片机的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程 序在里面,片子上电后,开始运行这段程序,当检测到上位机有下载要求时,便和上位机 通信,然后下载数据到数据存储区。

IAP的目的

  •   利用iap功能实现程序的在线下载。例如,对于一个比较大的装配工厂而言,效率与 质量是摆在首位的。当设备需要更改程序时,工厂不可能停下所有的设备,然后再烧程序 进去,接着又开始工作。因为设备的启动与停止不仅消耗了大量的时间,同时对设备的损 耗也是非常大的。在这种情况下,单片机的ISP功能便可发挥它的巨大作用了。它能在程 序执行时,更改程序,而不需要停止当前程序后再烧写进去。 不仅如此,单片机的iap功能还可实现程序执行的实际值向程序代码设定值的调节。因 为程序在执行时,可能执行的参数值与代码中设定的值不一致。这样我们可以通过程序的 方法改变程序。通过利用单片机的iap功能,我们可以在程序中加这样的语句。如果执行 的参数值与代码中设定的值一致,则不执行更改程序。

IAP的实现

  •   具备在应用中编程IAP功能的单片机,其程序存储器必须是可以重复烧写编程的版本(比如FLASH)。可以用于具备远程遥控软件版本升级或者参数修改的产品项目之中(比如远程抄表、用户端电话计费等系统的远程费率参数和算法程序修改);也可以应用于具备自编程功能(免用微机和烧写器)的单片机学习机、单片机单板机、实验板、演示板、教学模块等各种学习和实验工具之中。对于处在同一个存储器空间的FLASH程序存储器,不能同时扮演“被烧写存储器”和“取指令存储器”的双重角色。为了解决这个矛盾,不同厂家的单片机采用了不同的解决方案,比如:

与《IAP,IAP的概述,目的,实现,与ISP的区别与联系》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095