Cosmic UK Cosmic US Cosmic Germany Cosmic Italia Cosmic France


Home / Prodotti / ST7

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.


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