Topic outline
-
MCU
Micro Controller Unit
Objectifs :
Découvrir l'architecture de base de tout processeur numérique travaillant autour de CPU (Central Processing Unit). Introduction à la famille des microcontrôleurs ou MCU's (Micro Controller Unit), processeurs généralistes rencontrés dans le domaine des systèmes embarqués.
Programme :
Cet enseignement doit apporter les compétences nécessaires à une bonne compréhension des architectures numériques dans le domaine des systèmes embarqués :
- Introduction aux architectures et processeurs numériques
- Découverte de la famille des MCU's et illustration sur architecture 8bits PIC18 proposée par Microchip
- Couches basses d'une chaîne de compilation C (assembleur et éditeur de liens)
- Assembleur et architecture CPU sur famille PIC18
- Gestion mémoire sur famille PIC18
- Gestion et techniques de communication avec des périphériques internes sur famille PIC18
- Réseaux et bus de communication pour l'embarqué
- mots clés : MCU, CPU, ISR, IRQ, périphériques, SPI, I2C, RS232 ... -
SYNTHÈSE DES OUTILS A INSTALLER
IDE (Integrated Development Environment) MPLABX v5.50 : https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive
Toolchain C XC8 v1.45 (Free Mode) : https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive
Terminal asynchrone de communication TeraTerm (dernière version) : https://ttssh2.osdn.jp/index.html.en
Drivers VCP (Virtual COM Port) pour chip USB to UART de FTDI (dernière version) : http://www.ftdichip.com/Drivers/VCP.htm
Simulateur PICSimLab pour Windows 64bits : https://foad.ensicaen.fr/mod/resource/view.php?id=24874
Emulateur Null Modem com0com (dernière version) : https://sourceforge.net/projects/com0com/files/com0com/3.0.0.0/com0com-3.0.0.0-i386-and-x64-signed.zip/download
GUIDE D'INSTALLATION ET DE VALIDATION DES OUTILS
-
PICSimLab est un simulateur Open Source développé par Luis Claudio Gambôa Lopes ( https://lcgamboa.github.io/ ), un professeur d'université au Brésil. PICSimLab intègre notamment un debugger MPLABX et est apte à exécuter sur carte électronique virtuelle des fichiers binaires exécutables au format .hex générés depuis l'IDE MPLABX de Microchip. Télécharger l'archive picsimlab_win64.zip (Windows 64bits) ci-dessous et lire le guide d'installation des outils présent dans la section OUTILS DE DEVELOPPEMENT. Cette version pré-compilée de PICSimLab n'intègre que la carte Curiosity HPC de développement et un MCU PIC18F27K40 (solutions de TP). Voici les noms des élèves ayant travaillé sur le projet PICSimLab afin de l'adapter aux besoins ENSICAEN (~600-700h de travail) : Mohammed El-Khadraouy en 2020 (2A SATE), Lacina Berthe en 2020 (1A ELEC), Hassan Kanso, Valentin Kauffmann et Mounir Abdessamade en 2021 (3A ELEC APP)
TELECHARGER PICSIMLAB ET COM0COM
-
encadrant : Arnaud MARTIN