Tp pic en c INITIATION A LA PROGRAMMATION DU MICROCONTROLEUR PIC F EN LANGAGE C I Objectifs - conna? tre les structures de base - conna? tre les instructions réalisant les structures de base - conna? tre quelques instructions spéci ?ques du langage C de C
INITIATION A LA PROGRAMMATION DU MICROCONTROLEUR PIC F EN LANGAGE C I Objectifs - conna? tre les structures de base - conna? tre les instructions réalisant les structures de base - conna? tre quelques instructions spéci ?ques du langage C de CSS dédiées au PIC - faire exécuter un programme sur une maquette - savoir modi ?er un programme existant TP PIC II Description du système d'initiation à la programmation L ? écriture du programme dans la mémoire ash du PIC F se fait par l'intermédiaire d'un module connecté au PC ICD identique à celui utilisé avec MPLAB ce module permet également un dialogue avec le PIC de la cible maquette pédagogique a ?n de faire le debuggage du programme pas à pas points d'arrêts modi ?cation directe des registres PC CCS PCW dialogue PC-ICD par liaison série RB RB RB Module ICD MCLR édition - compilation - mise au point maquette pédagogique PIC à programmer Le logiciel CCS PCW permet de réaliser toutes les étapes nécessaires à la conception d'un programme en C pour PIC édition écriture du programme source - compilation sur PC génération du programme binaire au format HEX - chargement par le module ICD du programme en mémoire ash - exécution ou débuggage du programme Le programme source a une extension c ex prog c lors de la compilation le ?chier binaire ex prog HEX est généré un ?chier listing ou apparaissent les instructions en assembleur réalisant le programme en C ce ?chier a l ? extension lst ex prog lst III Utilisation du système de développement Le TP se fera à l ? aide d'une maquette pédagogique possédant - deux boutons poussoir - une LED - deux a ?cheurs à anodes communes multiplexés Connecter l'ensemble comme représenté ci-dessus C exécution d'un programme existant avec module ICD Il faut au préalable que le module ICD ait été programmé a ?n de pouvoir fonctionner avec CCS si cela n'a pas été fait lancer le programme ICD et changer le ?rmware en choisissant celui pour PIC On désire faire exécuter le programme en C exécutant la même chose que celui étudié en assembleur c'est-àdire allumer la led quand on appuie sur le bouton poussoir connecté RB pour cela réaliser les opérations suivantes lancer le logiciel de développement PCW PIC C compiler ou PIC demo et exécuter les opérations suivantes ? Ouvrir le programme prog c ? ? ? placé dans le répertoire D tpccs ? Compiler le programme c'est-à-dire transformer les instructions en C en instructions en assembleur puis en code binaire ? Lancer le debugger comme indiqué ci-dessous la programmation se fait automatiquement A partir de maintenant plusieurs opérations sont possibles on peut ? faire exécuter le programme en appuyant sur GO ? arrêter le programme en appuyant sur S ? une fois le programme arrêté l'exécuter en pas à pas symbole de pieds modi ?er des données en RAM et placer des points d'arrêt ? Faire exécuter le programme et véri ?er son fonctionnement ? Arrêter
Documents similaires










-
44
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 15, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 52kB