Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Systèmes temps réel

CODE:SY002

Public


Toute personne souhaitant acquérir des connaissances de base sur les systèmes temps réel.

Objectifs


Connaître les principes de fonctionnement des systèmes temps réel.

Préalables


Aucune connaissance préalable n'est requise pour suivre ce cours.

Programme


Introduction


Définition d'un système temps réel. Les services offerts. Historique.
Caractéristiques des systèmes embarqué. Critères de choix: coût. Présentation de VxWorks.

Définitions


Langages: C, assembleur, ADA
Horloge, Entrées/Sorties, automate, séquenceur

Fonctionnement


Le contexte d'exécution. Les interruptions d'horloge. Alarmes. Timer cycliques et non cycliques.
Automate à états.

Ordonnancement


Notion de processus, de ressource, de thread.
analyse et découpage des tâches.
Moniteur préemptif et non préemptif. Concurrence et coopération. Stratégies d'ordonnancement
Impact sur la gestion de contexte
Communication synchrone entre tâches, verrous. Section critique. Sémaphores.
Producteur et consommateur.
TP: mise en place d'un mini-moniteur réparti.

Entrées/Sorties


Mappées, accès direct. Pré traitement d'E/S. alarmes sur seuil.
Processeurs dédiés.
E/S analogiques.


Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : SY002

Contenu de la formation