Cette section liste les fichiers sources utilisés dans ce document. Ces fichiers sont téléchargeables à partir des liens donnés ci-dessous.
Ces exemples de programmes sont utilisables dans un environnement de développement avec système d'exploitation. Ils sont utilisés pour illustrer les différences avec le contexte de développement sur les systèmes embarqués industriels.
Fichier source C du programme d'affichage des dimensions de représentation mémoire des types simples par le compilateur GNU/GCC. Les résultats obtenus sont à comparer avec ceux du même programme exécuté sur un microcontrôleur. Voir le fichier source sdcc_sizeof.c pour le microcontrôleur MSC1210.
Fichier source C du programme d'introduction aux éléments de la syntaxe du Langage C. Ce programme est exemple simple de calculs illustrant les limites de représentation des données sur les types entiers du Langage C.
Fichier source C du programme d'illustration d'appel à un sous-programme en Langage C.
Fichier source C du programme d'illustration de la gestion des entrées
sorties sur les flux standards stdin et
stdout. Ce programme utilise les fonctions fournies
par la bibliothèque glibc.
Fichier source C du programme d'illustration des formats d'affichages
standards disponibles avec la fonction printf.
Fichier d'en-tête contenant les définitions des registres de fonctions spécifiques (Special Functions Registers ou sfr) et les définitions des bits spécifiques (Special Bits ou sbit) du microcontrôleur MSC1210.
Ce fichier est directement distribué avec la chaîne de développement SDCC.
Fichier d'en-tête contenant les prototypes en Langage C des fonctions intégrées dans la mémoire ROM du microcontrôleur. La documentation sur ces fonctions est donnée par le constructeur du composant : MSC1210 ROM Routines.
Fichier source en assembleur asx8051 de définition des adresses d'appel des sous-programmes intégrés dans la mémoire ROM du microcontrôleur. Ce fichier est utilisé avec le fichier d'en-tête contenant les prototypes des sous-programmes en Langage C (rom1210.h). Lors de l'étape d'édition des liens, le compilateur fait correspondre les appels de sous-programmes avec leurs adresses en mémoire ROM.
La table d'adressage des sous-programmes est fournie par le constructeur du composant : MSC1210 ROM Routines.
Fichier d'en-tête contenant les prototypes des sous-programmes de gestion de la liaison série entre le PC de développement et le système spécialisé.
Fichier d'en-tête contenant les prototypes des sous-programmes de gestion d'un afficheur à cristaux liquides (LCD) standard de type HD44780U.
Fichier d'en-tête contenant les prototypes des sous-programmes de gestion des entrées/sorties spécifiques à la carte microcontrôleur utilisée au département Génie Électrique & Informatique Industrielle de l'IUT 'A' Paul Sabatier. On y trouve notamment les sous-programmes utilisés dans l'exemple sdcc_ttl_io_iut.c.
Fichier de démonstration de l'utilisation des sous-programmes intégrés dans la mémoire ROM du microcontrôleur. On peut l'utiliser comme patron pour démarrer un nouveau développement.
Ce fichier est un patron de compilation pour les applications
utilisateur. On peut l'utiliser comme modèle pour démarrer un nouveau
développement. Il suffit de renommer ce fichier en
Makefile sans extension puis de l'éditer en désignant
le fichier source C utilisateur avec la variable
BASENAME.
Fichier source C du programme d'affichage des dimensions de représentation mémoire des types simples par le compilateur SDCC.
Fichier source C du programme d'introduction aux éléments de la syntaxe du Langage C. Ce programme est exemple simple de calculs illustrant les limites de représentation des données sur les types entiers du Langage C implémentés dans la chaîne de développement SDCC.
Fichier source C du programme d'introduction à l'utilisation de sous-programmes. Ce programme illustre aussi le passage de paramètres lors de l'appel du sous-programme dans le programme principal.
Fichier source C du programme d'illustration de la gestion des entrées sorties sur la liaison série de la carte microcontrôleur. Ce programme utilise les fonctions de base fournies par le moniteur du MSC1210.
Fichier source C du programme d'illustration des formats d'affichages
standards disponibles avec la fonction printf sur le
microcontrôleur. Il montre les limites du support des formats standards sur
un système embarqué simple.
Fichier source C de démonstration de l'affichage sur écran à cristaux liquides (LCD). Ce programme est l'équivalent du fichier hello_serial.c qui utilise une console via une liaison série.
Fichier source C de positionnement du curseur sur un écran à cristaux liquides (LCD). Ce programme illustre l'utilisation de «macro» qui permet de diminuer le volume de code exécutable en effectuant les traitements au niveau du préprocesseur.
Fichier source C d'illustration de la syntaxe du test à choix
multiple : switch. Ce programme donne un exemple de menu
offrant plusieurs options à la console.
Fichier source C d'illustration de la gestion des entrées/sorties sur un bit disponibles sur la carte MSC1210 EValuation Module. Ce programme propose une solution logicielle de traitement anti-rebonds sur l'entrée bouton poussoir.
Fichier source C d'illustration de la gestion des entrées/sorties sur plusieurs bits disponibles sur la carte microcontrôleur du département Génie Électrique & Informatique Industrielle de l'IUT 'A' Paul Sabatier. Ce programme propose un menu permettant la lecture ou l'écriture de 10bits ou d'un bit parmi 10.
Fichier source C permettant la mesure des temps d'exécution de différents types de temporisations logicielles.
Vous êtes ici :