访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
ISP和IAP两种编程方式有何区别?
内容导读:

问:ISP和IAP两种编程方式有何区别?

答:ISP是In-System Programability的缩写,即在系统可编程。所谓在系统可编程是指对器件、电路板、整个电子系统进行逻辑电路设计、器件定位、重构和修改的能力。这种设计重构可以在制造之前、制造过程中、甚至在交付用户使用后进行。

  IAP是In-Application Programability的缩写,即在应用可编程。IAP是指在用户的应用程序中对FLASH块、FLASH寄存器、加密位等实现擦除和编程等操作。事实上,BOOT ROM固件有上述擦除和编程等子程序,只要应用程序来调用即可。由此可见,IAP要求被编程的器件带有CPU并可以运行程序,而且运行的程序所存储的区域和被编程的区域是分开的才能做到。IAP是单片机技术和FLASH技术发展的产物,主要用于单片机的程序及数据的更新或修改。

  ISP是可编程逻辑器件(PLD)厂家Lattice首先提出来的,现不仅PLD采用,单片机也采用,适用面广。但要注意的是ISP方式在编程的过程中,被编程器件原有的功能停止,器件被擦除,重新再编程,是完全静态的;而IAP更进一步,可以在应用程序运行过程中进行,是动态的。

问:MCS-51系列和80C51系列单片机是否相同?

答:MCS是Intel公司单片机的系列符号。Intel推出有MCS-48、MCS-51、MCS-96系列单片机。MCS-51系列单片机包括三个基本型8031、8051和8751以及对应的低功耗型号80C31、80C51、87C51,因而MCS-51特指Intel的这几种型号。在计算机领域,系列机是指同一厂家生产的具有相同系统结构的机器。20世纪80年代中期以后,Intel以专利转让或互让的形式把8051内核给了许多半导体厂家,如ATMEL、PHILIPS、ANALOG DEVICES、DALLAS等。这些厂家生产的芯片是MCS-51系列的兼容产品,准确地说是与MCS-51指令系统兼容的单片机。这些单片机与8051的系统结构(主要是指令系统)相同,采用CMOS工艺,因而常用80C51系列来称呼所有具有8051指令系统的单片机。他们对8051一般都做了一些扩充,更有特点、功能更强、市场竞争力更强,不应该再把它们称为MCS-51系列单片机。MCS只是Intel公司专用的。

标签:
来源:单片机与嵌入式系统应用 作者: 时间:2006/2/12 0:00:00
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐