V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de

V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 0 - REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE M’HAMED BOGARA DE BOUMERDES FACULTE DES SCIENCES - DEPARTEMENT PHYSIQUE Spécialité : INFOTRONIQUE & IMAGERIE ET APPAREILLAGE BIOMEDICAL V. TOURTCHINE Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC Manuscrit élaboré selon le programme officiellement agrée et confirme par le Conseil Scientifique de la Faculté des Sciences BOUMERDES - 2012 /******************************* COMMUNICATION SERIE RS232 ========================= Cet exemple illustre l'utilisation de fonction Software_UART de la bibliothèque du compilateur mikroC PRO. Microcontrôl.: 16F887 Oscillat.: HS,10.0000 Mhz Fichier: COMMUNIC_RS232.c ******************************** / char error, byte_read; void main() { ANSEL = 0; ANSELH = 0; TRISC = 0x00; /*Configurer PORTB en sortie */ PORTC = 0; Initialiser Soft_UART en 9600 bods Soft_UART_Init(&PORTC, 7, 6, 9600, 1); if (error > 0) V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 1 - I. LANGAGE ET COMPILATEUR mikroC POUR PIC Le langage mikroC pour PIC a trouvé une large application pour le développement de systèmes embarqués sur la base de microcontrôleur. Il assure une combinaison de l'environnement de programmation avancée IDE (Integrated Development Environment) , et d’un vaste ensemble de bibliothèques pour le matériel, de la documentation complète et d’un grand nombre des exemples. Le compilateur mikroC pour PIC bénéficie d'une prise en main très intuitive et d'une ergonomie sans faille. Ses très nombreux outils intégrés (mode simulateur, terminal de communication Ethernet, terminal de communication USB, gestionnaire pour afficheurs 7 segments, analyseur statistique, correcteur d'erreur, explorateur de code, mode Débug ICD...) associé à sa capacité à pouvoir gérer la plupart des périphériques rencontrés dans l'industrie (Bus I2C™, 1Wire™, SPI™, RS485, Bus CAN™, USB, gestion de cartes compact Flash et SD™/MMC™, génération de signaux PWM, afficheurs LCD alphanumériques et graphiques, afficheurs LEDs à 7 segments, etc...) en font un outil de développement incontournable pour les systèmes embarqués, sans aucun compromis entre la performance et la facilité de débogage. 1.1 Compilateur mikroC PRO pour PIC La nouvelle version appelée mikroC PRO dispose de très nombreuses améliorations du compilateur mikroC : nouvelles variables utilisables, nouvelle interface IDE, amélioration des performances du linker et de l'optimisateur, cycle de compilation plus rapide, code machine généré plus compact (jusqu'à 40 % suivant les cas), nouveaux PIC supportés, environnement de développement encore plus ergonomique, nouveaux exemples d'applications, etc... 1.2 Installation du compilateur mikroC PRO v. 1.65 Pas 1 : Cliquer sur l’icône mikroC_PRO_1.65.exe (Si la fenêtre du Contrôle de compte d’utilisateur s’ouvre, cliquer sur oui), et attendre que les données de l’installation se décompressent. 1. Dans la suite nous utiliserons le compilateur mikroC PRO v.1.65 2. La simulation des applications de programmation nous réalisons à l’aide du logiciel PROTEUS v.7.6 SP V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 2 - Pas 2 : Cliquer sur Next Pas 3 : Cocher la case : I accept the terms in the License Agreement et cliquer sur Next V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 3 - Pas 4 : Avant de cliquer sur Next, il est recommandé de laisser la case Install For All Users coché. Cliquer sur Next Pas 5 : Cliquer sur Next V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 4 - Pas 6 : Cliquer sur Install (Noter bien l’endroit d’installation) Pas 7 : Cliquer sur OUI pour l’association du format de fichier .c avec le logiciel mikroC PRO V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 5 - Pas 8 : Cliquer sur Finish Pas 9 : Aller dans le répertoire M_License et copier les deux fichiers qui s’y trouvent. Pas 10 : Coller pour remplacer les deux fichiers copiés auparavant dans le répertoire où mikroC PRO a été installé. Pas 11 : Cliquer deux fois sur le fichier mikroC_PRO_PIC.key pour enregistrer ses informations sur le registre de votre ordinateur. Pas 12 : Lancer le programme MikroC PRO en cliquant deux fois sur mikroCPIC1618.exe 1.3 IDE mikroC PRO Lancer le compilateur mikroC PRO en cliquant sur l’icône mikroC PRO for PIC.lnk C’est sur la figure 1.1 que vous obtenez lorsque vous démarrez l’ IDE mikroC PRO pour la première fois. Une description détaillé de toutes les options disponibles dans ce compilateur prendre trop de temps, de sorte que nous allions sauter cette étape. Au lieu de cela, nous allons décrire salement le processus d’écriture d’un programme en langage mikroC, un simulateur de contrôle. Pour plus d’informations reportez-vous à l’aide [F1]. V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 6 - Menu Toolbar Projet Manager Fig. 1.1 L’environnement IDE du compilateur microC PRO Editeur de code (voire la figure 1.1 : Code Editeur) L’éditeur de code est le même que toute éditeur de texte standard pour l’environnement de Windows, y compris Copie, Coller , Annuler les actions etc… Il possède en plus des ressources comme suit :  Coloration syntaxique réglable  Assistant de code  Assistant de paramètre  Mise en forme automatique Dans la boîte de dialogue Obtions (figure 1.2) vous pouvez configurer la coloration syntaxique, l'aide pour le code et paramètres, la correction automatique etc. Pour accéder à ce dialogue cliquez sur Tools > Options du menu déroulant ou sur l'icône Assistant de code Si vous imprimez les premières lettres du mot et puis appuyez sur Ctrl + Espace, tous les identificateurs autorisés correspondant aux caractères imprimés seront offerts dans une fenêtre (voir la figure 1.3). Maintenant, nous pouvons continuer à réduire le choix de taper ou d'utiliser la sourie pour sélectionner l'option appropriée dans la proposée et appuyez sur Entrée. Code Explorer Code Editor Project Settings (paramètres principaux du microcontrôleur) Error Window V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 7 - Fig.1.2. Boîte de dialogue « Options » Fig.1.3. Assistant de code Mise en forme automatique Afin d'obtenir une lisibilité maximale, il est possible de générer automatiquement la mise en forme de certaines instructions. Par exemple, tapez l'instruction IF, puis CRTL + J. A ce stade, l'éditeur ajoute tout seul les instructions. A vous ensuite de compléter le programme. Affichage syntaxique coloré Toujours dans le but d'obtenir une lisibilité maximale de votre programme, il vous est possible de configurer entièrement les couleurs de chaque partie du listing (figure 1.2). Par exemple les commentaires en "vert", les instructions en "noir", les valeurs numériques en "bleu clair", etc. Outils intégrés Le compilateur "MikroC PRO" pour PIC intègre différents petits outils très pratiques qui vous simplifieront l’écriture des programmes de vos applications. V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 8 - a) Mini terminal USART Le "MikroC PRO" intègre un petit terminal de communication USART RS-232 (Universal Synchronous Asynchronous Receiver) pour lequel vous pourrez configurer le débit, les commandes RTS et DTR.... b) Mini gestionnaire 7 segments Le "MikroC PRO" intègre un petit utilitaire qui vous permettra de sélectionner la valeur décimale ou hexadécimale à fournir pour piloter un afficheur 7 segments. c) Table de conversion ASCII Le "MikroC PRO" intègre un petit utilitaire qui vous permettra d'afficher une table de conversion ASCII (très utile lorsque vous travaillez avec des afficheurs LCD). d) Gestion des LCD graphiques Le "MikroC PRO" intègre un petit utilitaire qui vous permettra de convertir des fichiers BMP en données pouvant être affichées sur plusieurs types de LCD graphiques. V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 9 - 1.4 Création d’un nouveau projet Le mikroC PRO pour PIC organise des applications dans des projets, composé d'un seul fichier de projet (extension. mcppi) et un ou plusieurs fichiers sources (extension). Les fichiers source peut être compilé que si elles font partie d'un projet. Le fichier projet contient les informations suivantes : - Nom du projet et une description facultative - Composant cible - Option du composant - Fréquence d’horloge du composant - La liste des fichiers source du projet avec les chemins - Fichiers d'image - Fichiers binaires (* mcl.) - D'autres fichiers La meilleure façon de créer un projet c’est à l'aide de l'Assistant Nouveau projet (menu Project> New ProjeCt ) ou en cliquant sur l'icône Nouveau projet à partir de la barre d'outils du projet. V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 10 - Nouvelles étapes de l'Assistant de projet Commencez à créer votre nouveau projet, en cliquant sur le bouton Next : Premier pas - Sélectionnez le périphérique dans le périphérique dans la liste déroulante. V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 11 - Deuxième pas - Saisir la valeur de fréquence de l'oscillateur. Troisième pas - Spécifiez l'emplacement où votre projet sera enregistré. V.TOURTCHINE. Programmation en mikroC. Application pour les microcontrôleurs de la famille PIC - 12 - Quatrième pas - Ajout pour le projet un fichier s’il sont disponibles en uploads/Management/ programmationenmikroc-pdf.pdf

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mai 11, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 1.3968MB