[

Accueil > Formations > 2016 - Interface microcontrôleur PIC32 et IHM Python

2016 - Interface microcontrôleur PIC32 et IHM Python

mercredi 26 octobre 2016, par BIGANZOLI Arnauld

Le réseau national des électroniciens en collaboration avec la DR15 du CNRS, a organisé du 28 novembre au 02 décembre 2016 à Bordeaux une formation "Interface microcontrôleur PIC32 et IHM Python". Elle a été présentée par Arnauld BIGANZOLI de l’Université Paul Sabatier de Toulouse et Christophe HALGAND de l’Institut de Neurosciences Cognitives et Intégratives d’Aquitaine.

PROGRAMME
* Présentation des outils de développement de Microchip : MPLAB X IDE, MLA, MCC et Harmony
* Mise en place d’une machine à état, mise au point et exécution en mode simulation.
* Mise en place d’une communication série avec l’UART (affichage sur une interface Python)
* Présentation des outils de développement pour Python : Anaconda / Spyder / Designer
* Mise en œuvre des modules : pyserial et pyqtgraph
* Réalisation d’un terminal en Python, notions : struct et byte string
* Les bonnes pratiques : machine à état et protocole SCPI
* Présentation des protocoles utilisant l’USB
* Mise en œuvre d’une communication USB avec la classe CDC
* Mise en œuvre de périphériques : ADC, DMA, Timer et RTCC
* Enregistrement dans un fichier depuis l’interface Python : module Pickle
Les notions en Python : QThread, les différents plots, datetime (affichage de format horaire)
* Stockage sur l’électronique embarqué (file system, microSD, clé USB)
* Notion sur les communications réseaux : WiFi (démo TCP-IP) + démo serveur HTTP

PROJET A REALISER
* Mise en œuvre d’un PWM, rapport cyclique modifiable par potentiomètre
* Lecture en temps réel dans l’interface sur PC et calcul du rapport cyclique par ROI
* Configuration depuis l’interface : RTCC, alarme (mode basse consommation)
* Sauvegarde sur carte microSD ou clé USB

Voir en ligne : Ressources pour cette formation sur le Wiki du RdE à travers le GT PIC et le GT Python