مخطط الموضوع
- عام
عام
- Introduction sur les systèmes embarqués
Introduction sur les systèmes embarqués
Dans cette introduction on va faire un tour sur:
- système embarqué?
- Types des systèmes embarqués selon l’architecture.
-
Les principales contraintes liées au développement des systèmes embarqués.
-
Du système à microprocesseur (μP) au Microcontrôleur (μC).
- Les principales caractéristiques des μC.
- Positionnement du problème d'un µP.
-
De la logique combinatoire vers La logique programmée (exemple de circuit de majorité).
- Le cas général d'un µP
Le cas général d'un µP
- Architecture de Von-Neumann et Harvard.
- Codage CISC et RISC.
- Exemple de codage CISC vs RISC.
- Phases et cycle machine.
- Etude de cas le µP MID-RANGE de Microchip
Etude de cas le µP MID-RANGE de Microchip
Dans ce cours on va voir:
- Partie 1 sur l'architecture interne de MID-RANGE
- Partie 2 sur le jeu d'instructions et la gestion des interruptions
- µC de Microchip le PIC 16F84A
µC de Microchip le PIC 16F84A
Dans ce cours on va voir:
- Partie 1 sur les principales caractéristiques de µC PIC 16F84A
- Partie 2 sur les principales périphériques (Ports I/O et le Timer0)
- La merveille des périphériques
La merveille des périphériques
Dans ce cours on va voir:
- La conversion analogique numérique (ADC)
- Le Timer2 avec le module CCP en mode PWM
- La communication série et le module USART
- Annexe de la première partie SE
Annexe de la première partie SE
- Temptale de fichier source en MPASM pour le µC PIC16F84A
- Une bibliothèque de calcul sur 16bits
- Le jeu d'instructions du µP MID-RANGE
- Introduction sur les systèmes temps réel
Introduction sur les systèmes temps réel
Dans ce cours on va voir :
- C’est quoi un système temps réel ?
- Système temps réel & son environnement.
- Caractéristiques des systèmes temps réel.
- Classification des systèmes temps réel.
- Selon l’architecture.
- Selon les contraintes temporelles.
- Domaines d’applications.
- La tâche temps réel (Définition, Etats, Catégories).
- Ce qu’il faut retenir.
- Introduction sur l'opération d'ordonnancement
- Politiques d’ordonnancement 1
Politiques d’ordonnancement 1
Dans ce cours on va voir :
Partie 1 (Tâches périodiques indépendantes à contrainte stricte):
- Rate Monotonic Scheduling (RM).
- Deadline Monotonic Scheduling (DM).
- Earliest Deadline First Scheduling (EDF).
- Least Laxity First Scheduling(Least slack time scheduling -LST-) (LLF).
- Politiques d’ordonnancement 2
Politiques d’ordonnancement 2
Dans ce cours on va voir :
Partie 2 (Tâches apériodiques indépendance à contrainte souple):
- First Come First Served (FCFS).
- Shortest Job First (SJF).
- Preemptive (Shortest Remaining Time –SRT-).
- Non- Preemptive.
- Priority Based (PB).
- Preemptive.
- Non- Preemptive.
- Round Robin (RR).
- Politiques d’ordonnancement 3
Politiques d’ordonnancement 3
Dans ce cours on va voir :
Partie 3 (ordonnancement des tâches apériodiques à contrainte souple dans un contexte de tâches périodiques à contrainte stricte) :
- Traitement en arrière plan.
- Traitement par serveur:
- Serveur par scrutation (polling).
- Serveur sporadique
- Implémentation du noyau HBM-RTOS
Implémentation du noyau HBM-RTOS
- Système mono-tâche (clignotement d’une LED).
- Positionnement du problème multitâches (Plusieurs tâches de la même nature).
- La solution en pseudo-multitâches.
- Positionnement du problème multitâches (Plusieurs tâches avec différentes natures).
- Problème de la zone STACK de MID-RANGE.
- Présentation de noyau HBM-RTOS (LITE VERSION).
- Implémentation du noyau.
- Exercice de TP.
- Transformation d'une plateforme à base d'un µC à un API
Transformation d'une plateforme à base d'un µC à un API
Dans ce cours on va voir:
- Comment convertir un LADDER (langage à contacts) à un algorithme informatique.
- Comment convertir un GRAFCET à un algorithme informatique.
- Annexe : conversion du GRAFCET en LADDER.
- Annexe de la deuxième partie STR
Annexe de la deuxième partie STR