Architectures Évoluées des Ordinateurs, systèmes d’exploitation 2
Ce cours introduit les concepts de base des systèmes embarqués. Ce cours doit familiariser avec les microcontrôleurs et leur interfaçage avec les périphériques ou autres machines pour des taches d’acquisitions de données, contrôle et monitoring de composants. Le problème d’interfaçage est considéré à tous les niveaux : architecture, logique, timing, chargement, protocoles, et logiciels et plateformes pour concevoir et construire des systèmes embarqués.
1.1- Definitions
1.2- Historique des systèmes embarqués
1.3- Domaines d’applications
1.4- Caractéristiques et attributs des systèmes
1.5- embarqués
2.1- cœurs des systèmes embarqués (Arm)
2.2- capteurs et actionneurs
2.3- interfaces de communication
3.1- Simulateurs ; émulateurs
3.2- moniteur ROM,
3.3- interface JTag,
3.4-programmation et tests directs des ROM/flash
4.1- Les FPGA: caractéristiques et outils de conception (VHDL)
4.2- architecture des processeurs
4.3- Modes d’adressage, mémoires, bus standards, approches de conception des SoC
5.1- Aspects systèmes: allocation mémoire, ordonnancement, timers, process, Threads, Multi-Threading, sémaphores
5.2- Logiciels embarqués; project header, port header
5.3- Exemples simples
6.1- capteurs et actionneurs
6.2- contrôle et transfert de données
6.3- ports E/S, RS232, I2C, Timer, watchdog…
6.4- interfaçage avec des modules GSM, GPS pour traitement de données et affichage
7.1- PIC1650 (Peripheral Interface Controller
7.2- Intel 8051
7.3- Motorola 6805 S2
7.4- AtMega32 (Atmel)
8.1- Exemples d’applications temps-réel (4h)
8.2- Contraintes temporelles
8.3- Différentes architectures de systèmes embarqués temps-réels
8.4- Ordonnancement et tolérance aux fautes : ordonnancement monoprocesseurs, ordonnancement multiprocesseurs, tolérance aux fautes.
8.5- Eléments d’architecture matérielle et logicielle : Noyau, Bus et réseaux.
8.6- Environnement de programmation :C-POSIX, environnement de compilation.
Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».