Iap:在應用程序設計中,芯片本身(或通過外圍芯片)可以通過壹系列操作編寫代碼。例如,壹個支持IAP的微控制器分為三個程序區,1為引導程序區,2為運行程序區,3為下載區。芯片通過串口接收下載命令,進入引導區運行引導程序。將新代碼的內容下載到引導程序下的下載區,下載完成驗證後將下載區的內容復制到區域2,運行復位程序,則Iap完成;
AVR全部支持串口下載程序。