Imedoo

6331 mots 26 pages
MICROCONTROLEURS PIC PROGRAMMATION EN C

V. Chollet - cours-pic - 03/03/2008 -

Page 1 sur 47

Chapitre 1 – LE COMPILATEUR 1 – INTRODUCTION 1.1 – MICROCONTROLEUR PIC Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set Computeur) comportant un nombre d'instructions réduit et disposant de ports d'entrée/sortie pour communiquer avec l'environnement extérieur, de registres internes, de mémoire et d'une horloge interne ou externe. Les microcontrôleurs PIC sont des microcontrôleurs fabriqués par la société Microchip qui fournit par ailleurs gratuitement la plate-forme logiciel de développement MPLAB IDE. L'intérêt est, pour un faible coût, de disposer d'un composant programmable de nombreuses fois, pouvant être utilisé de façon autonome : plus besoin d'ordinateur une fois le composant programmé. L'utilisation d'un microcontrôleur dans une application simplifie notablement les montages électroniques entraînant par la même occasion un gain de temps et de coût. Les domaines d'utilisation principaux sont la robotique, la domotique, l'industrie. 1.2 – LES OUTILS POUR REALISER UNE APPLICATION Pour développer une application fonctionnant à l’aide d’un microcontrôleur, il faut disposer d’un compilateur et d’un programmateur. Compilateur : Fabrique le programme Programmateur : Transfert le programme du PC au PIC (hard+soft)

Le compilateur est un logiciel traduisant un programme écrit dans un langage donné (C, basic, assembleur) en langage machine. Ce logiciel peut aussi comporter un « debugger » permettant la mise au point du programme, et un simulateur permettant de vérifier son fonctionnement. Editeur : écriture du programme en assembleur Compilateur : transforme l’assembleur en langage machine Simulateur débuggeur : Vérification, mise au point, simulation

MPLAB IDE Le fabricant Microchip fournit gratuitement le logiciel MPLAB IDE téléchargeable sur le site www. microchip.com Le programmateur permet de transférer le programme compilé (langage

en relation