| |
Microprocesseur:
MC 1000-C
|
| |
| |
|
| |
|
MC 1000-C |
 |
|
|
Sauf contraintes très spéciales, le développement de programmes longs et complexes se fait en langage évolué. Le langage C est bien adapté aux applications microprocesseurs. Bénéficiant d’une norme ANSI, le langage C est utilisé sur toutes les plates-formes pour le développement d’applications microprocesseurs CISC ou RISC, DSP... Le microsystème MC 1000-C est une version améliorée du MC 1000. Doté d’une capacité mémoire plus importante, le MC 1000-C est fourni avec un compilateur C en EPROM. Mis à part la capacité mémoire, le MC 1000-C garde la même configuration matérielle et logicielle que le MC 1000. L’utilisateur pourra ainsi écrire ses programmes soit en assembleur, soit en C. |
| |
| |
Le compilateur OPTIMA-C
|
|
|
|
|
OPTIMA-C permet la mise au point rapide de programmes complexes en C. En effet, disposant de la plupart des fonctions standards de la librairie du C (open, read, write, printf, malloc, scanf...) en EPROM, le compilateur OPTIMA-C permet le développement de programmes utilisables sur le microsystème MC 1000 C mais également sur d’autres systèmes.
L’interface langage C où Assembleur de OPTIMA-C permet de linker des programmes en C avec des routines en assembleur.
Disposant de la même syntaxe que les compilateurs C courants, OPTIMA-C offre toutes les fonctionnalités classiques du langage C :
|
- Type de données (int, char, long, struct, union, enum...)
- Préprocesseur (# define, # include...)
- Variables locales ou globales...
|
|
Seuls les nombres flottants ne sont pas supportés.
- Toutes les routines du RDOS et du BIOS du système peuvent être appelées par OPTIMA-C
- OPTIMA-C génère du code 68000 en absolu ou en relatif. Le code généré est très optimisé.
- Avec OPTIMA-C, on dispose en mémoire EPROM, sous forme de fichiers à inclure, des structures de définition de tous les périphériques du MC 1000-C
Ceci facilite le développement de programmes en C de gestion de boîtiers périphériques comme la gestion Ecran/clavier, processus d’interruption temps réel... |
|
|
|
|
| |
|
|
|
| |
|
|
|