Cosmic UK Cosmic US Cosmic Germany Cosmic Italia Cosmic France


Home / Prodotti / ZAP

Cosmic Software ZAP Debugger


click to enlarge

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.

Product Quick links

General Info
  IDEA
  Compiler Technology
  ZAP

ST
  ST7
  ST10/Super10

Motorola
  HC08/HCS08
  HC12/HCS12

Infineon
  xC16x

MISRA Checker

Services

Commercial info

Partners & Links
Contact Cosmic