ISP = In-System Programming (via serial interface),在系統(tǒng)可編程
ISP(In-System Programming)在系統(tǒng)可編程,指電路板上的空白器件可以編程寫入最終用戶代碼,而不需要從電路板上取下器件,已經(jīng)編程的器件也可以用ISP方式擦除或再編程。ISP的實現(xiàn)相對要簡單一些,一般需要很少的外部電路輔助實現(xiàn),通用做法是內(nèi)部的記憶體可以由上位機的軟體通過串口來進行改寫。對于單片機來講可以通過SPI或其他的串列介面接收上位機傳來的資料并寫入記憶體中。所以即使我們將晶片焊接在電路板上,只要留出和上位機介面的這個串口,就可以實現(xiàn)晶片內(nèi)部記憶體的改寫,而無須再取下晶片。
ISP的優(yōu)點 ISP技術的優(yōu)勢是不需要編程器就可以進行單片機的實驗和開發(fā),單片機晶片可以直接焊接到電路板上,調試結束即成成品,免去了調試時由于頻繁地插入取出晶片對晶片和電路板帶來的不便。