Sistemi di Sviluppo per la famiglia ST7
I sistemi di sviluppo Cosmic per la famiglia ST7 di STMicroelectronics fanno parte di
una linea di prodotti che integra piu' di 20 anni di esperienza con i microcontrollori.
Tutti i prodotti Cosmic comprendono un anno di garanzia e supporto tecnico inclusi nel prezzo.

Sistema di Sviluppo Integrato (IDE - Integrated Development Environment)
Tutti i compilatori Cosmic per windows sono forniti con IDEA, il sistema di sviluppo integrato di Cosmic, che e' preconfigurato per la famiglia ST7.
IDEA e' progettato specificamente per sviluppare applicazioni "embedded" con i compilatori Cosmic, e integra
editor, gestore di progetto, build e make automatici, analizzatore di programma, generatore di link file,
gestore di documenti e ZAP debugger nello stesso ambiente di sviluppo che funziona sotto Windows (98/NT/2000 e XP).
Clicca qui per ulteriori informazioni su IDEA.
Integrazione di IDE di terze parti
La maggior parte dei compilatori Cosmic possono essere facilmente integrati in IDE di terze parti, come Borland Codewright e RistanCase Development Assistant for C.
Clicca qui per ulteriori informazioni.
CXST7 e' inoltre completamente integrato nell'IDE/Debugger STVD7 fornito da ST.
Compilatore C
Il "C Compiler package" include: sistema di sviluppo integrato (IDEA), compilatore ANSI-C con ottimizzatore, macro assembler, linker, librarian, generatore di file hex , convertitori di formato, utilitari di supporto al debug e codice sorgente delle librerie. Il compilatore supporta il debug a livello sorgente, direttamente sul codice ottimizzato ed in modo non intrusivo, tramite il debugger ZAP di Cosmic.
Clicca qui per informazioni generali sui compilatori Cosmic.
Le carattersitiche specifiche a CXST7 sono:
- Compilatore ANSI e ISO
CXST7 e' conforme alle norme ANSI e ISO per il linguaggio C. Tutte le librerie sono ottimizzate specificamente per la famiglia ST7. Tutti i modelli e sottofamiglie ST7 sono supportati.
- Rientrante e ricorsivo
Utilizzando il "memory model" di default (stack long), il compilatore produce codice che e' 100% rientrante e ricorsivo , seguendo le norme ANSI per la gestione dello stack.
- 7 Modelli Memoria diversi
CXST7 supporta 7 diversi Modelli Memoria che permettono di ottimizzare il codice prodotto secondo la sua dimensione e le risorse del micro utilizzato.
- Supporto in C per la Pagina Zero
CXST7 implementa delle estensioni allo standard ANSI che permettono di utilizzare in modo semplice ed efficente il modo di indirizzamento "short" e i puntatori su un byte solo.
- Variabili di tipo BIT
In aggiunta ai bitfields, che sono oggetti standard del C ANSI, CXST7 supporta le variabili di tipo BIT offrendo quindi una soluzione semplice ed elegante per memorizzare eventi di tipo ON/OFF. Il compilatore e il linker provvedono automaticamente ad impacchettare i bit nel modo ottimale.
- In-line Assembly
Il compilatore fornisce tre metodi differenti per aggiugere dell'assembler all'interno del codice C, compreso un sistema per passare i parametri.
- Listing Assoluti
Il compilatore puo' generare dei listing relativi e/o assoluti, dove, per ogni istruzione C, si puo' vedere l'assembler corrispondente che e' stato generato.
- IEEE-754 Floating Point
CXST7 supporta i numeri decimali nel formato IEEE-754 precisione semplice con una serie di librerie conformi allo standard ANSI e di cui e' fornito anche il codice sorgente.
- Codice da eseguire in RAM
CXST7 offre la possibilita' di definire delle funzioni che dovranno essere eseguite dalla memoria RAM, permettendo cosi' di gestire applicazioni come bootloaders e programmatori direttamente in C.
- Funzione di Check Sum
Questa funzione permette di definire una parte del codice su cui si vuole calcolare una chekcsum. Il Linker esegue questo calcolo automaticamente, e il risultato puo' essere verificato chiamando una funzione di libreria all'inizio dell'applicazione.
- Possibilita' di mischiare C e Assembler
I tools Cosmic offrono la possibilita' di mischiare C e Assembler nella stessa applicazione in vari modi. L'assembler "capisce" i #defines e #includes del C, in modo che risulti piu' facile condividere costanti e macro.
- Formati indipendenti dal sistema operativo
I formati Cosmic per i file oggetto sono indipendenti dal sistema operativo, in modo che sia possibile effettuare parte del lavoro su PC e parte su Unix o Linux.
- Supporto dei formati di debug IEEE-695 e ELF/DWARF
Il compilatore Cosmic supporta i formati IEEE e ELF DWARF che sono lo standard usato dalla maggior parte degli emulatori e altri strumenti di debug.
- Compatibilita' con gli Emulatori In-Circuit
CXST7 e' compatibile con gli emulatori di STMicroelectronics, Hitex e Isystem.
- Certificato OSEK/VDX
OSEK/VDX e' un consorzio nel mondo automobilistico che mira a introdurre uno standard per i sistemi di controllo sui veicoli.
Il compilatore Cosmic per ST7 e' stato testato e certificato in base alla norma OSEK/VDX insieme al sistema operativo di ETAS LiveDevices Limited.
- Compatibile con il verificatore MISRA
IDEA ST7 e CXST7 si integrano perfettamente con il verificatore di sintassi MISRA di Cosmic.
Clicca qui per ulteriori informazioni su MISRA.
ZAP Debugger
ZAP e' il debugger di Cosmic Software ed e' disponibile per PC con sistema operativo Windows.
ZAP possiede un'interfaccia grafica intuitiva che e' comune a a tutti i target di debug supportati. ZAP e' disponibile in tre versioni per ST7. (1) ZAP per Simulatore, (2) ZAP per DVP (ST Development boards) e (3) ZAP per emulatore HDS (sempre di ST).
Clicca qui per avere informazioni generali sul debugger ZAP.
Le caratteristiche specifiche a ZAP per DVP sono:
- debug in tempo reale
ZAP per DVP offre una soluzione a costo ragionevole ma che resta 100% real time. L'applicazione funziona esattamente alla stessa velocita' a cui funzionerebbe senza debugger.
- Interfaccia rapida
ZAP DVP utilizza una connessione rapida sulla porta parallela per ottimizzare i tempi di caricamento del programma e la reattivita' durante le operazioni di debug.
- Breakpoints Hardware
ZAP DVP sfrutta la funzionalita' "hardware breakpoint" presente sui DVP per non rallentare o modificare l'esecuzione del programma.
Le caratteristiche specifiche a ZAP per HDS EMU2 e EMU3 sono:
- debug in tempo reale
debug 100% real time rapido e robusto grazie alla connessione parallela o USB (EMU3).
- Breakpoints Hardware
Breakpoints hardware in numero illimitato e in modo non intrusivo.
- Trigger su eventi composti
E' possibile definire vari triggers su eventi complessi o composti e usarli per far partire o arrestare l'operazione di trace.
- Analisi Logica e Traccia Real-time
La funzione di traccia permette di memorizzare una parte dell'esecuzione e di visualizzarla in seguito in diversi formati, fra cui formato grezzo, sorgente C, disassemblato, e misto C/disassemblato. Tutte queste informazioni possono essere registrate in un file per analisi ulteriore e archivio.
La traccia di ST7EMU3 puo' contenere fino a 256k-word registrazioni composte di:
indirizzo, data and control bus, 8-bit analyzer input (sondine), trigger input e 30-bit timestamp.
|
|
 |
|
|