Partie1 Introd SE
Partie1 Introd SE
Partie1 Introd SE
systèmes embarqués
Pr.Youssefi
Département GEGM
FST-Settat
PLAN
1- Architecture d’un système embarqué
2- Contraintes des systèmes embarqués
3- OS pour les systèmes embarqués
4- Démarche de conception
Variables Entrées
Variables Sorties
Le logiciel créé pour les systèmes embarqués est appelé firmware. Il est stocké
dans de la mémoire en lecture seule ROM ou de la mémoire flash plutôt que
dans un disque dur.
Exemples:
programme d’une télécommande TV
programme d’une imprimante
baladeur MP3
bios d’un PC
Chapitre I: Introduction à la conception des systèmes embarqués Pr.Youssefi FST Settat 12
Exemples de systèmes embarqués: Routeur
Les composants d’un routeur
Questions
1- Quelle est la différence entre un routeur et un ordinateur de pont
de vue hardware?
2- Quelle est la différence entre switch et routeur de point de vue
hardware/software?
3- Quelle est la différence entre la conception d’un logiciel
traditionnel, et la conception d’un système embarqué?
Exercice 1
Un système embarqué temps réel de contrôle commande utilise
un capteur et un actionneur. On rappelle les trois fonctions
principales d’un système de contrôle commande: acquisition,
traitement et commande.
Donner l’architecture générale (sysème) de ce système
embarqué temps réel?
En déduire l’architecture matérielle? et l’architecture logicielle?
Actionneur Capteur
Microcontrôleur
Exercice 1
Microcontrôleur
Capteur Actionneur
Tâche traitement
Exercice 2
Un système embarqué temps réel de contrôle commande utilise
plusieurs capteurs et plusieurs actionneurs.
Le système est basé sur un microcontrôleur qui traite des taches
périodiques (mesures de température) et des taches apériodiques
(activations d’alarmes).
Donner l’architecture système?
Donner les architectures matérielle et logicielle (globale)?
Exercice 1
Microcontrôleur
Ordonnanceur
(sélecteur de tâches)
Tâche traitement
Architecture:
• types de processeurs / cartes FPGA / d’ordinateurs…
• types de réseaux d’interconnexion;
• traitement concurrent;
• traitement temps réel.
Matériel (processeurs, µC, FPGA, Mémoires…) et topologie réseau
Fonctionnement:
• formalisation de l’ordonnancement des taches et les traitements parallèles
• acheminement des messages;
• partage des ressources;
Structuration algorithmique et ordonnancement des taches
Détection de visage
Reconnaissance de visage
Modèle système:
Taches à réaliser (coté software):
• Tache T1: suivre « des yeux » un objet en mouvement.
• Tache T2: attraper cet objet au vol.
• Tache T3: déposer l’objet en lieu sûr.
Processeurs (coté harware):
• PE1: processeur de traitement des images 2D.
• PE2: processeur de traitement des images 3D.
• PE3: processeur de contrôle des moteurs.
Unité de Résistance
Thermistance
traitement chauffante
IHM
Acquisition Commande
Traitement
température Résistance
Affichage
Température
Affichage
1- Architecture hardware?
2- Architecture software?
3- Diagramme états/transitions?