Le Compilateur Ccx

3
LE COMPILATEUR CCX 1. Caractéristiques générales de CC5X : Le compilateur CC5X de la société BKD produit un code exécutable pour les microcontrôleurs PIC 12 et PIC 16. Cette version d’évaluation est tout à fait opérationnelle pour le développement d’application sur les microcontrôleurs PIC12 et PIC16 dans la limite d’1KO de programme. On peut intégrer facilement le CC5X dans l’environnement de développement MPLAB de MICROCHIP. Ainsi, il devient un outil de MPLAB dans lequel l’écriture, la simulation et le débogage du programme devient possible. Particularités Le type int a une taille d’un octet (8 bits). Pour disposer de données entières sur 16 bits, il faut les déclarer long. Les variables char sont non signées par défaut. Types définis dans la version gratuite de CC5 (la version commerciale possède des types entiers sur 24 et 32 bits ainsi que des réels à virgule fixe) char a8; // 8 bits non signé !!! signed char sc; // 8 bits signé int i; // 8 bits signé !!! unsigned int i; // 8 bits non signé unsigned long i16; // 16 bits non signé long i16; // 16 bits signé !!! bit pret; // 0 ou 1 float f; // nombre réel codé sur 24 bits 2. Installation dans MPLAB : Le dossier du compilateur CC5X peut être placé n’ importe où sur le disque dur. Il contient l’exécutable du compilateur ainsi que les fichiers de définitions des microcontrôleurs supportés (header). Dans notre cas, on procède comme suit : 1- Créer un dossier (par exemple CC5Xgratuit)dans le disque dur du PC. 2- Copier les fichiers décompressés dans ce dossier. 3- Pour utiliser le débugger, il faut corriger le fichier TLCC5X.INI situé dans dossier MPLABIDE\core\MTCsuites, en remplaçant « Target=HEX » par « Target=COD » et sauvegarder la modification. 4- Démarrer MPLAB 5- Menu PROJECT/SET LANGAGE TOOL LOCATIONS 6- Sélectionner l’outil « B Knudsen Data CC5x » 7- Préciser le chemin de : - CC5X - MPASM(mpasmwin.exe) - MPLINK 8- Cliquer sur « Assembler Include Searsh Path »et sélectionner le dossier contenant tous les fichiers de CC5X puis cliquer sur APPLY.Répéter la meme opération pour les 3 suivants de la liste. 9- Cliquer sur OK. COMPILATEUR CCX Page 1

description

Ccx

Transcript of Le Compilateur Ccx

Page 1: Le Compilateur Ccx

LE COMPILATEUR CCX

1. Caractéristiques générales de CC5X :

Le compilateur CC5X de la société BKD produit un code exécutable pour les microcontrôleurs PIC 12 et PIC 16. Cette version d’évaluation est tout à fait opérationnelle pour le développement d’application sur les microcontrôleurs PIC12 et PIC16 dans la limite d’1KO de programme.On peut intégrer facilement le CC5X dans l’environnement de développement MPLAB de MICROCHIP. Ainsi, il devient un outil de MPLAB dans lequel l’écriture, la simulation et le débogage du programme devient possible.ParticularitésLe type int a une taille d’un octet (8 bits). Pour disposer de données entières sur 16 bits, il faut les déclarer long. Les variables char sont non signées par défaut.Types définis dans la version gratuite de CC5 (la version commerciale possède des types entiers sur 24 et 32 bits ainsi que des réels à virgule fixe)

char a8; // 8 bits non signé !!!signed char sc; // 8 bits signéint i; // 8 bits signé !!!unsigned int i ; // 8 bits non signéunsigned long i16; // 16 bits non signélong i16; // 16 bits signé !!!bit pret; // 0 ou 1float f; // nombre réel codé sur 24 bits

2. Installation dans MPLAB :Le dossier du compilateur CC5X peut être placé n’ importe où sur le disque dur. Il

contient l’exécutable du compilateur ainsi que les fichiers de définitions des microcontrôleurs supportés (header).

Dans notre cas, on procède comme suit :1- Créer un dossier (par exemple CC5Xgratuit)dans le disque dur du PC.2- Copier les fichiers décompressés dans ce dossier.3- Pour utiliser le débugger, il faut corriger le fichier TLCC5X.INI situé dans dossier

MPLABIDE\core\MTCsuites, en remplaçant « Target=HEX » par « Target=COD » et sauvegarder la modification.

4- Démarrer MPLAB5- Menu PROJECT/SET LANGAGE TOOL LOCATIONS6- Sélectionner l’outil « B Knudsen Data CC5x »7- Préciser le chemin de :

- CC5X- MPASM(mpasmwin.exe)- MPLINK

8- Cliquer sur « Assembler Include Searsh Path »et sélectionner le dossier contenant tous les fichiers de CC5X puis cliquer sur APPLY.Répéter la meme opération pour les 3 suivants de la liste.

9- Cliquer sur OK.Rque   : MPLAB est maintenant configurer définitivement, vous n’aurez plus à refaire ces manipulations lorsque vous relancer MPLAB ou que vous ferez un nouveau projet.3.Création d’un projet :

- Cliquer sur PROJECT/PROJECT WIZARD- Cliquer sur SUIVANT- Sélectionner le PIC,puis suivant- Sélectionner CC5X, puis SUIVANT- Choisir le nom et l’emplacement du nouveau projet, puis SUIVANT, ensuite SUIVANT

et enfin TERMINER.

COMPILATEUR CCX Page 1

Page 2: Le Compilateur Ccx

Il va apparaitre la fenêtre suivante :

- Cliquer sur FILE/NEW : Une fenêtre vide apparait .Enregistrer la dans un dossier sous le nom (par exemple main.c) mais n’oublier pas l’extension .c

- Faire un clic droit sur « Source File » puis « Add File » puis sélectionner votre fichier (main.c). Ce dernier contiendra le programme principal

- Cliquer sur FILE/NEW : Une fenêtre vide apparait .Enregistrer la dans un dossier sous le nom (par exemple init.c) mais n’oublier pas l’extension .h

- Faire un clic droit sur « Header File » puis « Add File » puis sélectionner votre fichier(init.h). Ce dernier contiendra toutes les configurations du PIC.

4.Exemples : Initialisations:

COMPILATEUR CCX Page 2

Page 3: Le Compilateur Ccx

PROGRAMME PRINCIPAL (MAIN.c)

COMPILATEUR CCX Page 3