Microcontrôleurs: Initiation
3 jour(s)
Objectifs
Comprendre ce qu'est un microcontrôleur - Mettre en œuvre une carte Arduino avec l'environnement Arduino et la librairie Arduino - Programmer un microcontrôleur en C avec un IDE - Maîtriser les entrées-sorties.
Contenu
Introduction
Base en électricité et en électronique
Architectures informatiques, microprocesseurs et microcontrôleurs
Historique, fabricants et familles des microcontrôleurs
L'Arduino: carte, logiciel et langage
Pratique sur Arduino en langage C-Arduino
Programmation des microcontrôleurs
Binaire et arithmétique modulaire
Rappels du C pour microcontrôleur
Entrées-sorties et champs de bits
Gestion du temps
PWM: Modulation de largeur d'amplitude
Pratique en C, gestion du temps
Développement microcontrôleur
Les étapes et les outils du développement microcontrôleur
IDE: exemple avec Code Composer Studio et MSP430G
Pratique sur Code Composer Studio (MSP430G, carte Launchpad et C)
Autres périphériques
Liaisons série: asynchrone, SPI et I2C
Introduction aux interruptions
Introduction aux timers
Pratique, usage basique des interruptions et des timers
Méthodes pédagogiques
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Public cible
A qui s'adresse la formation?
Programmeur C
|
|
Prérequis
Connaissance de base en électronique, connaissance de la programmation (si possible en langage C)
|
Evaluation
Méthodes d'évaluation
Contrôle continu
|
|
Certificat, diplôme
Attestation de fin de stage mentionnant le résultat des acquis
|