Académique Documents
Professionnel Documents
Culture Documents
PIC en C - Installation
PIC en C - Installation
Sommaire
Sommaire ............................................................................................................................ 2
Introduction .......................................................................................................................... 3
Structure de ce document .................................................................................................... 4
Le matriel ncessaire ......................................................................................................... 4
Installation des deux logiciels .............................................................................................. 4
Installation de MPLAB 6.3 ......................................................................................... 4
Modification lors de l'installation de version postrieure 6.42................................. 4
Installation de CC5X ................................................................................................. 4
Dclaration du compilateur CC5X dans MPLAB .................................................................. 5
Cration d'un projet.............................................................................................................. 6
Dclaration des options ....................................................................................................... 7
Choix du composant ................................................................................................. 7
Configuration des bits d'option .................................................................................. 7
Dclaration du rpertoire des fichiers inclus ............................................................. 8
Choix de l'option de simulation .................................................................................. 8
Choix de la frquence du quartz pour la simulation .................................................. 8
Sauvegarde du projet ................................................................................................ 8
Edition et compilation ........................................................................................................... 9
Simulation .......................................................................................................................... 12
Page 2 / 12
Introduction
Les microcontrleurs PIC de la socit Microchip, sont depuis quelques annes dans le "hit
parade" des meilleures ventes. Ceci est en partie d leur prix trs bas, leur simplicit de
programmation, les outils de dveloppement que l'on trouve sur le NET.
Aujourd'hui, dvelopper une application avec un PIC n'a rien d'extraordinaire, et tous les outils
ncessaires sont disponibles gratuitement. Voici l'ensemble des matriels qui me semblent les
mieux adapts.
Ensemble de dveloppement (diteur, compilateur, simulateur) :
MPLAB de MICROCHIP
http://www.microchip.com
Logiciel de programmation des composants:
IC-PROG de Bonny Gijzen
http://www.ic-prog.com
Programmateur de composants:
PROPIC2 d'Octavio Noguera voir notre site http://electronique-facile.com
Les fonctions que nous demandons de raliser nos PIC sont de plus en plus complexes, les
programmes pour les raliser demandent de plus en plus de mmoires. L'utilisateur est ainsi la
recherche de langages "volus" pouvant simplifier la tche de programmation.
Depuis l'ouverture du site http://electronique-facile.com, le nombre de questions sur la
programmation des PIC en C est en constante augmentation. Il est vrai que rien n'est aujourd'hui
disponible en franais.
Page 3 / 12
Structure de ce document
Ce document est compos de chapitres. Chaque chapitre dpend des prcdents. Si vous
n'avez pas de notion de programmation, vous devez raliser chaque page pour progresser
rapidement.
Le type gras sert faire ressortir les termes importants.
Vous trouverez la dfinition de chaque terme nouveau en bas de la page o apparat pour la
premire fois ce terme. Le terme est alors en italique.
La couleur bleue est utilise pour vous indiquer que ce texte est taper exactement sous cette
forme.
La couleur rouge indique des commandes informatiques utiliser.
Le matriel ncessaire
Un diteur1, compilateur assembleur2, simulateur3.
Nous utiliserons MPLAB version 6.3 ou suprieure. Cet ensemble est gratuit et disponible
sur le NET (voir l'adresse plus haut).
Un compilateur C4:
Nous utiliserons CC5X version 3.1I ou suprieure, dont une version gratuite pour moins de
1024 octets de code est disponible sur le NET (Voir l'adresse sur le site).
CC5X est compatible avec MPLAB 6. Une fois copi sur le disque dur et dclar, son
utilisation est transparente.
Page 4 / 12
Dclarez
l'emplacement
du
compilateur CC5X comme ci-contre.
Validez par OK.
Le compilateur est maintenant dclar, cette opration n'est plus refaire, mme si vous
crez plusieurs projets, plusieurs programmes.
Page 5 / 12
Page 6 / 12
Choix du composant
Chaque microcontrleur possde des caractristiques
distinctes. Il est donc indispensable de choisir ds le dpart un
composant. Ouvrez la fentre Configure > Select device
Choisissez le composant PIC16F84A comme ci-contre. Validez
par OK.
Page 7 / 12
Validez par OK
Sauvegarde du projet
Sauvegardez vos options par la commande Project > Save Project.
Page 8 / 12
Edition et compilation
Le projet est sauvegard, vous pouvez le fermer si vous le dsirez. Pour l'ouvrir nouveau
cliquez sur File > Open Workspace
Nous allons crire le programme correspondant notre application. Cliquez sur File > New.
Une fentre nomme Untitled* s'ouvre. Saisissez dans cette fentre le programme ci-dessous
correspondant l'application que nous dsirons. Attention : ce programme comporte
volontairement une erreur, que nous allons rsoudre avec le compilateur.
Page 9 / 12
Le fichier que nous venons de crer doit maintenant tre dclar dans
le projet comme fichier source. Pour cela, cliquez sur le bouton droit de
la souris lorsque le curseur est sur "Source Files". Un menu apparat
choisissez la commande Add Files.
Dclarez
votre
fichier
clignotement.c comme source
et cliquez sur Ouvrir.
Maintenant, tout est prt pour la compilation. Cliquez alors sur l'icne Build
compiler votre programme.
pour
Page 10 / 12
Cette fentre nous annonce que la commande TRIS n'est pas dfinie. En effet la vraie
commande est TRISA. Tapez TRISA =0b00000000; au lieu de TRIS =0b00000000;
Cette fois, votre programme est corrig. Compilez nouveau pour obtenir la fentre ci-dessous.
Page 11 / 12
Simulation
Nous arrivons la dernire phase: tester notre programme par simulation.
Nous allons dans un premier temps "Animer" le programme, puis le faire fonctionner en "pas
pas", ensuite l'excuter jusqu' une instruction.
Avant tout, il nous faut ouvrir certaines fentres afin d'observer le fonctionnement interne du
PIC.
Il est possible :
-d'observer un bit7, un octet8, une sortie9 grce la commande "Watch" du menu "View".
Pour observer RA0, Choisissez RA0 dans le menu droulant ct de "Add Symbol", puis
cliquez sur "Add Symbol".
(touche F7).
Page 12 / 12