ISP (In-System Programming), mikrodenetleyiciyi devre kartından sökmeden programlama yöntemidir. AVR yongalarda SPI hatları üzerinden çalışır.
Altı pinli ICSP başlığı kullanılır: MISO, MOSI, SCK, RESET, VCC, GND. Arduino kartlarında bu başlık kartın kenarında bulunur.
İki temel kullanım alanı vardır. Birincisi bootloader yüklemek: boş bir mikrodenetleyiciye USB üzerinden program yükleme yeteneği kazandırır.
İkincisi bootloader’sız programlama: bootloader’ın kapladığı flash alanı boşaltır ve açılış gecikmesini ortadan kaldırır.
Programlayıcı olarak USBasp, USBtinyISP gibi cihazlar veya ikinci bir Arduino kartı (“Arduino as ISP” örneği) kullanılabilir.
Terim listesine dön: Sözlük