U.E.F 5.1

Systèmes embarqués 1

Département
Second cycle
Année d étude
2éme Année ISI
Semestre
3
Crédit
4
Coefficient
4
Enseignants du module
ELARBI BOUDIHIR MOHAMED

Pré requis :

Architectures Évoluées des Ordinateurs, systèmes d’exploitation 2

OBJECTIFS :

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.

CONTENU DU MODULE :

  • 1- Introduction aux systèmes embarqués (2h)

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- Les systèmes embarqués typiques (3h)

2.1- cœurs des systèmes embarqués (Arm)
2.2- capteurs et actionneurs
2.3- interfaces de communication

  • 3- Caractéristiques typiques et les outils de développement des logiciels (4h)

3.1- Simulateurs ; émulateurs
3.2- moniteur ROM,
3.3- interface JTag,
3.4-programmation et tests directs des ROM/flash

  • 4- Introduction aux systèmes sur puce (‘On chip: SoC’) (3h)

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- Systèmes embarqués sous Linux et systèmes embarqués sous C (6h)

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- Interfaces de communication (4h)

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- Exemples de micro-contrôleurs (4h)

7.1- PIC1650 (Peripheral Interface Controller
7.2- Intel 8051
7.3- Motorola 6805 S2
7.4- AtMega32 (Atmel)

  • 8- Systèmes embarqués temps-réel (4h)

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.

course

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 ».