|
|
|
Un ICD(In Circuit Debugger) utilizza chip preprogrammati per eseguire il debug del firmware direttamente sul dispositivo.
Basta scaricare il firmware compilato sul microcontrollore e quindi eseguire il bebug utilizzando i pin di programmazione come interfaccia di comunicazione con l'ICD in modo da poter monitorare i parametri del microncontrollore.
|
|
Attraverso i pin di comunicazione con l'ICD è possibile una comunicazione bidirezionale con il microcontrollore per rendere agevole il debug, potendo eseguire il programma con breakpoints oppure le istruzioni passo a passo.
Risulta utilissimo poter monitorare tutti i parametri del microcontrollore, in questo modo si possono scovare eventuali errori di programmazione che non pososno essere visti durante il normale lavoro del microcntrollore.
l'ICD non è proprio un ICE(In Circuit Emulator) ma è comunque molto più economico. Può essere visto come un giusto compromesso tra prestazioni e prezzo.
|
| |