随着IAP(In-Application-Programming)技术在单片机领域的不断发展,给应用系统程序代码升级带来了极大的方便。宏晶科技的串口ISP(In-System-Programming)程序就是使用IAP功能来对用户的程序进行在线升级的,但是出于对用户代码的安全着想,底层代码和上层应用程序都没有开源,为此宏晶科技推出了IAP系列单片机,即整颗MCU的Flash空间,用户均可在自己的程序中进行改写,从而使得有用户需要开发字节的ISP程序的想法得以实现。本文以宏晶科技的IAP12C5A60S2为例,详细说明了使用宏晶科技的IAP单片机开发用户自己的ISP程序的方法,并给出了基于Keil环境的汇编和C源码。