tutorial PCWH CCS
3 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
3 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

P Breuil 2009 Tutorial express environnement PCW CCS Les 3 éléments suivants doivent être installés : - le driver pour le module ICD-U, - le soft ICD - l’environnement de programmation PCW de CCS : PIC C Compiler (c’est normalement fait dans la salle de cours, sinon voir installation.doc) Après avoir connecté : - l’afficheur LCD à la carte prototype (HORS TENSION SVP) - le module ICD-U au port USB du PC, - le module ICD-U à la carte prototype, - l’alimentation 12 Volts à la carte prototype, Démarrer l’application ‘PIC-C / PIC C Compiler » Test avec une application existante : Faire « Open » - « Project » et ouvrir tutorial.PJT (répertoire « tutorial »). Compiler le programme, pour cela, cliquer sur Compile - (ou F9). 1 P Breuil 2009 La compilation va « traduire » le langage C en code binaire interprétable par le microcontrôleur. Pour le moment un fichier binaire (tutorial.HEX) est créé. Alors que l’ICD est connecté au PC d’une part et à la carte micro d’autre part, et que cette dernière est alimentée, lancer le débogueur à l’aide de : Il peut être nécessaire de faire : Vous devez alors avoir : Le message bleu en bas indique « attaching » (connection) puis « loading » (chargement) puis : . Cliquer sur afin de lancer le programme, vérifier le bon affichage du LCD. Le programme peut être interrompu à l’aide de . Il est alors possible : - de redémarrer (à partir du lieu de ...

Informations

Publié par
Nombre de lectures 225
Langue Français

Extrait

P Breuil 2009
1
Tutorial express environnement PCW CCS
Les 3 éléments suivants doivent être
installés :
-
le driver pour le module ICD-U,
-
le soft ICD
-
l’environnement de
programmation PCW de CCS :
PIC C Compiler
(c’est normalement fait dans la salle de
cours, sinon voir installation.doc)
Après avoir connecté :
-
l’afficheur LCD à la carte
prototype (HORS TENSION
SVP)
-
le module ICD-U au port USB
du PC,
-
le module ICD-U à la carte
prototype,
-
l’alimentation 12 Volts à la carte
prototype,
Démarrer l’application ‘PIC-C / PIC C Compiler »
Test avec une application existante :
Faire
« Open » - « Project »
et ouvrir tutorial.PJT (répertoire « tutorial »).
Compiler le programme, pour cela, cliquer sur Compile -
(ou F9).
P Breuil 2009
2
La compilation va « traduire » le langage C en code binaire interprétable par le
microcontrôleur. Pour le moment un fichier binaire (tutorial.HEX) est créé.
Alors que l’ICD est connecté au PC d’une part et à la carte micro d’autre part, et que cette
dernière est alimentée, lancer le débogueur à l’aide de :
Il peut être nécessaire de faire :
Vous devez alors avoir :
Le message bleu en bas indique « attaching »
(connection) puis « loading » (chargement)
puis :
.
Cliquer sur
afin de lancer le
programme, vérifier le bon affichage du LCD.
Le programme peut être interrompu à l’aide de
.
Il est alors possible :
-
de redémarrer (à partir du lieu de l’arrêt. Pour redémarrer depuis le début, il faut
d’abord cliquer sur
)
-
d’examiner les valeurs de la RAM (registres, onglet RAM), de la pile (stack,
procedure appelantes), des périphériques (peripheral), de l’eeprom (data EE),
d’évaluer des expression contenant des symboles du programme (eval).
-
Il est aussi possible d’évaluer des symboles depuis l’éditeur en plaçant le curseur de la
souris dessus (ex : placer le curseur sur « param » ; ne fonctionne que si le symbole est
accessible au moment de l’arrêt, donc pas forcément avec les variables locales)
-
De faire des « watches » (fenêtre avec les valeurs de plusieurs variables ou registres),
P Breuil 2009
3
-
De placer un point d’arrêt (point ou le programme s’arrêtera ) : il suffit de faire un
double-clic dans la marge gauche (grise) de l’éditeur. Hélas, 1 seul point d’arrêt est
disponible.
-
Etc…
Création d’un nouveau projet :
Utilisation du project wizard :
Menu « Project / New / Pic Wizard »
Sélectionner un nom de projet (fichier .PJT, il est vivement conseillé de créer un nouveau
répertoire)
Une boite à onglet apparaît, suivant les options choisies, des lignes de code seront générées
automatiquement, entre autres :
-
type de microcontrôleur (pour nous, à priori : pic 18F252), type d’oscillateur : « high
speed oscillator, freq : 20000000 Hz, enable ICD,
-
Communication : si utilisé, RS232#1, + paramètres corrects
-
Voir aussi « analog » si vous utilisez des entrées analogiques» et « interrupts » si vous
comptez utiliser des procedures appelées par interruption.
Ne pas sélectionner l’afficheur LCD, nous utilisons en effet une bibliothèque extérieure
contenue dans interface.c (repertoire « tutorial »*). Pour pouvoir l’utiliser, le recopier dans
votre répertoire de travail, et saisir la ligne
#include <interface.c>
au début du programme
principal.
Si vous oubliez quelque chose, il sera toujours temps de l’ajouter après.
Pour vous exercer, faire un Voltmètre le plus « précis » possible par exemple en effectuant
un moyennage, que vous étalonnerez avec les moyens mis à disposition.
Remarque :
Pour faire fonctionner votre programme de façon autonome (sans ICD ni PC), à
priori à la fin du projet, procéder comme suit, après compilation :
-
Cliquer sur
-
Sélectionner le fichier binaire .HEX correspondant à votre projet.
-
Attendre la fin du chargement (qq secondes)
-
Le programme PIC devrait démarrer dès que le câble ICD est déconnecté.
2 ouvrages de référence dans le répertoire « kit PIC » :
- ccs_c_manual.pdf : manuel de référence officiel
- Intro au PIC, Gardner.PDF : bouquin plus convivial pour débuter, mais relatif à une
version plus ancienne
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents