Accueil
Notes de cours pour le cours "Développement de systèmes embarqués"¶
Introduction du cours¶
Bienvenue dans le cours de développement de systèmes embarqués (420-0SX-SW). Ce cours est donné dans le cadre du programme de diplôme d'étude collégial des techniques de l'informatique du Cégep de Shawinigan. Ce cours est donné en français, mais plusieurs exemples de code seront en anglais.
- Ce cours est donné en présentiel, mais les notes de cours sont disponibles en ligne. Vous pouvez les consulter sur GitHub.
- Ce cours est donné à la session H26. Les notes de cours seront mises à jour régulièrement.
- Ce cours est donné par M. Nicolas Bourré.
Les grandes lignes du cours¶
Ce cours a pour but d'initier l'étudiant à la programmation de système embarqué et plus précisément à la programmation de microcontrôleur. Le microcontrôleur utilisé sera le ATMega2560 d'Atmel sur un Arduino Mega. Le cours couvrira les aspects suivants:
- Initiation à la programmation en C/C++ sur Arduino
- Éléctronique de base adaptée à la programmation de microcontrôleur
- Montage de circuits électroniques sur cartes de prototypage (breadboard)
- Utilisation des entrées/sorties numériques et analogiques
- Utilisation de librairies
- Stratégies de débogage
- Stratégies de programmation (Ex : Fonctions, Tâches, etc.)
Exercices de rappel¶
Extra¶
- Projets utilisés dans le cadre du cours
- Améliorer son code
- Algorithmes utilse
- Dépannage
- Loi d'Ohm
- Pointeurs