C++ is one of the essential programming languages and is among the most widely used in industry. This is due to the power of object-oriented programming, the language’s versatility, and its execution performance.
The goal of this course is to introduce the C++ language with a particular focus on its use in embedded systems. Students will learn object-oriented concepts, discover how to implement C++ in projects, and acquire initial autonomy in the language.
Le module “Systèmes à MicroContrôleurs introduit l’architecture et le fonctionnement des microcontrôleurs ainsi que leur intégration dans les systèmes embarqués. Il aborde la structure interne (unités de traitement, mémoires, bus), les modes d’adressage, la gestion des interruptions, les timers, ainsi que la programmation en langage C ou assembleur. Le module permet aux étudiants de maîtriser la conception et le développement de circuits et d’applications basées sur des microcontrôleurs et leurs périphériques.
Objectifs de l’enseignement:
Introduire les propriétés et les représentations des systèmes dynamiques linéaires à temps
discret. Donner les éléments fondamentaux de la commande des systèmes linéaires représentés
sous forme de fonction de transfert en Z. Présenter les différentes méthodes de synthèse de
correcteurs à temps discrets.
Connaissances préalables recommandées:
L’étudiant doit comprendre à l’avance la théorie des Systèmes asservis continus (analyse
temporelle et fréquentielle de système, représentation graphique et d’état des systèmes
continus, et synthèse de correcteur).
Contenu de la matière:
Chapitre 1. Etude de l’échantillonnage d’un signal
- Transformée en Z et transformée en Z modifiée.
- Transferts échantillonnés, et équation aux récurrentes.
- Transformation bilinéaire d’un transfert échantillonné.
Chapitre 2. Analyse des systèmes échantillonnés dans l’espace d’état
- Discrétisation de l’équation d’état d’un système continu.
- Représentation et résolution de l’équation d’état d’un système discret.
- Stabilité et précision d’un système discret.
- Notions de gouvernabilité et d'observabilité.
Chapitre 3. Synthèse des systèmes échantillonnés dans l’espace d’état
-Placement des pôles par retour d’état et par retour de sortie
- Estimateur d’état et de sortie
Le traitement avancé du signal est une branche du traitement du signal qui s’intéresse aux méthodes modernes et performantes permettant d’analyser, transformer, interpréter ou exploiter des signaux complexes.