Nos produits

Formations 2011

Catalogue 2011

Catalogue 2011
au format PDF

Logo F.E.D.E.R

Réf. Formation Pdf Durée Dates Lieu Tarif
5122 Programmation Multitâche POSIX en langage C Programmation Multitâche POSIX en langage C 3 j. 15..17/02/12 Le Mans 1490 €

CénoSYS vous propose également des formations de thématique apparentée :  +  Afficher la liste  -  Masquer la liste

5162 Android Applications SDK Android Applications SDK 4 j. nous consulter - -
5161 Android Platform: Source Code Building Android Platform: Source Code Building 4 j. nous consulter - -
5164 Développement d'applications GNU Linux Développement d'applications GNU Linux 4 j. nous consulter - -
5125 Linux Embarqué Linux Embarqué 4 j. 20..23/03/12 Le Mans 1770 €
5158 Linux Embarqué, Drivers et Temps Réel Linux Embarqué, Drivers et Temps Réel 5 j. nous consulter - -
5136 Linux Kernel et Drivers (Développement de modules) Linux Kernel et Drivers (Développement de modules) 4 j. nous consulter - -
5100 Programmation C ANSI et outils GNU Programmation C ANSI et outils GNU 4 j. nous consulter - -
5160 Programmation Objet C++ Nokia Qt 4 Programmation Objet C++ Nokia Qt 4 4 j. 21..24/02/12 Le Mans 1770 €
5165 Programmation Objet C++ Nokia Qt 4 Embedded Programmation Objet C++ Nokia Qt 4 Embedded 4 j. 24..27/01/12 Le Mans 1770 €

Imprimer la fiche

imprimante

Formation Programmation Multitâche POSIX en langage C

S'inscrire en ligne

S'inscrire en ligne

Réf. : 5122

Demande d'information email

Objectifs

Cette formation aborde les concepts du multitâche temps réel, et les approfondit par l’étude des mécanismes utilisés par les applications basées sur les extensions POSIX Temps Réel normalisées IEEE, supportées à l’aide d’API C ANSI par bon nombre de systèmes d’exploitation Temps Réel tels que VxWorks, QNX, RTLinux, LynxOS, pSOS…
Cet enseignement permet au développeur en informatique, débutant dans le domaine du développement d’applications à contraintes Temps Réel, de pouvoir rapidement s’adapter aux spécificités communes sur les différents systèmes d’exploitation compatibles POSIX Temps Réel
  • Caractéristiques et architecture des noyaux temps réel et API POSIX
  • Politique d’ordonnancement temps réel de Threads POSIX
  • Communication et synchronisation POSIX

Programme

1èrejournée

Introduction au Temps Réel
  • Contraintes temps réel
  • Noyau déterministe, préemptif
  • Tâches et processus temps réel
Les Standards POSIX IEEE 1003
  • Normes POSIX : API et librairies POSIX
  • Terminaux et Entrées/Sorties POSIX
  • Extensions Temps Réel POSIX : API et librairie pThread
  • Principaux RTOS POSIX : WxWorks, QNX, GNU/Linux, RTlinux, PSOS, LynxOS…
Multitâche et Threads POSIX 1003.b et 1003.c
  • Gestion des priorités
  • Mode d’ordonnancement : FIFO, ROUND ROBIN et OTHER
  • Tâches et processus Temps Réel
Travaux pratiques
  • Outils de développement GNU : cross compilateur gcc, utilisation de Makefile et option de compilation
  • Mes premières applications multitâches préemptives sous système POSIX temps réel en langage C
 

2èmejournée

Synchronisation et communication entre Threads POSIX
  • Signaux POSIX
  • Sémaphores et Mutex
  • Timers
  • File de messages POSIX, Pipes
  • Mail Box
Algorithmique sous NI LabView
  • Algorithmes et boucles de traitement
  • Instructions séquentielles
  • Structures de contrôle
Travaux pratiques
  • Développement d'applications multitâches synchrones POSIX.

3èmejournée

Programmation avancée
  • Mécanismes de communication Inter Processus et mémoire partagée
  • Section critique
  • Optimisation et débogage de code temps réel
Travaux pratiques
  • Développement d’application temps réel synchrones communicantes par file de messages et mémoires partagées

Participants

La formation est adaptée aux développeurs en informatique et techniciens débutants dans le domaine du Temps Réel, confrontés aux problèmes de portage d’applications de contrôles industriels et de l’embarqué. Une maîtrise du langage C est nécessaire.

Matériel à disposition des participants

Travaux pratiques du stage programmation multitâche POSIX en langage C sont réalisés sur :
  • Station de travail GNU/Linux 2.6 Fedora Core
  Supports de formation programmation multitâche POSIX en langage C
  • Classeur de cours
  • CD-ROM sources des exercices

Modalités

Sessions interentreprises :
  • Tarif : Nous consulter
  • Durée : 3 jours
  • Formateur : Chef de projet Bureau d’Etudes CénoSYS
  Sessions intra-entreprise sur mesure :
Calendrier et tarifs, nous consulter



email

Demande d'information

S'inscrire en ligne

S'inscrire en ligne