Cosmic Software ZAP Debugger

Il debugger ZAP di Cosmic permette di testare e debuggare direttamente il codice sorgente in C e/o Assembler prodotto dai compilatori Cosmic. L'interfaccia grafica di ZAP e' intuitiva ed e' comune a tutti i microcontrollori ed indipendente dal tipo di hardware utilizzato.
Le caratteristiche principali di ZAP sono:
- Debug del codice C
ZAP permette di visualiizare e modificare facilmente gli oggetti del codice C, come Enums, Bit Fields, Structs, Floats, Strings eccetera.
- Debug del codice assembler
ZAP permette di debuggare applicazioni scritte in un misto di C e assembler, permettendo ad ogni momento di passare da un linguaggio all'altro e mantenendo un display simultaneo della stessa istruzione nei due linguaggi.
- Debug non intrusivo, direttamente sul codice ottimizzato.
ZAP non modifica in nessun modo il codice da debuggare, garantendo quindi che il codice che state debuggando e' esattamente lo stesso che andra' in produzione.
- Possibilita' di automatizzare il test
In aggiunta all'interfaccia grafica, ZAP offre un linguaggio di scripting che permette di automatizzare quasi tutto quello che si puo' fare con mouse e tastiera, inclusi:
Record and Playback - Registra una sessione di debug per rifarla esattamente uguale piu' tardi
Multiple File Simulated I/O - Il linguaggio di script permette di aprire vari files in lettura scrittura sul sistema host, per gestire parametri e salvare risultati.
- On-line Help
L'aiuto contestuale in linea comprende l'uso di ZAP, la sintassi del linguaggio C e le librerie.
- Supporto del sistema operativo
Alcune versioni di ZAP possono essere configurate per lavorare con un kernel (mini sistema operativo); per esempio ZAP per HC12 supporta il kernel OSEK.
ZAP per Simulatore
ZAP dispone di un simulatore per ognuna delle architetture supportate: le caratteristiche principali di ZAP per simulatore sono:
- Contatore di cicli
ZAP conta accuratamente il numero di cicli passato dall'ultimo reset per dare informazioni utili sul timing del sistema.
- Simulazione delle interruzioni
ZAP permette di configurare una tabella che a sua volta permette di simulare qualunque interrupt.
- Analisi delle prestazioni in formato grafico.
ZAP calcola e visualliza in forma grafica quanto tempo e' stato speso in ogni funzione o in ogni file.
- Code Coverage
ZAP puo' generare, sullo schermo o in un file, un rapporto che indica quali zone di codice sono state eseguite e quali no.
- Chronographs
Visualizza in modo grafico l'ordine in cui sono state chiamate le varie funzioni, in modo da poter seguire il flusso del programma.
ZAP per emulatori e schede di sviluppo
ZAP e' disponibile per i piu' comuni emulatori e schede di sviluppo per ogni architettura supportata. Informazioni dettagliate sono disponibili nelle pagine relative ai singoli microcontrollori.
|
|
 |
|
|