iap有多種含義,包括:中國科學院大氣物理研究所,服務商,應用編程,支付方式等。
iap:In Application Programming是指在應用編程,即在程序運行中編程,就是片子提供壹系列的機制(硬件或軟件上的)當片子在運行程序的時候可以提供壹種改變flash數據的方法。通俗點講,也就是說程序自己可以往程序存儲器裏寫數據或修改程序。
這種方式的典型應用就是用壹小段代碼來實現程序的下載,實際上單片機的ISP功能就是通過IAP技術來實現的,即片子在出廠前就已經有壹段小的boot程序在裏面,片子上電後,開始運行這段程序,當檢測到上位機有下載要求時,便和上位機通信,然後下載數據到存儲區。
大家要註意千萬不要嘗試去擦除這段ISP引導程序,否則恐怕以後再也下載不了程序了。它和ISP、ICP等方式有很大的區別。在PIC系列單片機中,不是所有的型號都支持IAP的功能,只有PIC18系列和PIC16F87X系列的單片機才有IAP功能;有些STC單片機,AVR單片機和ARM處理器也支持IAP功能。