Formation Noyau Temps Réel FreeRTOS

Ref :

Embarqué & IOT Durée :
2 jours
Lieu :
Paris

Tarif

Intra :
Inter :
1 300€ HT/ personne
Inscrivez-vous

Demande d'informations

Pré-requis

La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable.

Méthode : Manipulation sur PC avec des outils de développement (IDE, Compilateur, Débogueur), une sonde JTAG/ SWD et un noyau temps réel FreeRTOS sur carte d’évaluation à base de STM32 à cœur ARM Cortex-M4

Objectifs

Accélérer la prise en main des nouveaux concepts de programmation liés à l’utilisation d’un noyau temps réel (RTOS) sur microcontrôleur.

Programme détaillé

1) Bases théoriques sur RTOS (durée : 2h)

  • Notions de base sur les OS
  • Le temps réel
  • Les tâches et leurs états
  • Gestion du temps dans l’OS
  • Le scheduler et les différents algorithmes
  • La communication entre les tâches

2) Aperçu des APIs de FreeRTOS (durée : 2h)

 

3) Travaux pratiques avec les APIs sur carte d’évaluation (durée : 6h)

  • Mise en place de l’OS & création de tâches
  • Comparaison des algorithmes Round Robin, Préemptif, Coopératif b. Les événements
  • Debug et trace avec l’OS
  • Les sémaphores - Déclencher une tâche avec des événements
  • Les Mutex - Leurs utilités, protection des ressources
  • Gestion d’une file d’attente par sémaphores
  • Les Events - Synchronisation de plusieurs tâches
  • Les boites aux lettres - Gestion d’une pile de messages
  • Les Timers - Utilisation pour une mise en veille
  • Contrôle des tâches (Aperçu des outils de debug pour FreeRTOS)

 

4) Etude de cas RTOS (durée : 6h)

  • Portage sur un OS d’une application conçue initialement sans OS
  • Discussion et stratégie sur la mise en place des différentes APIs
  • Mise en place des APIs avec la stratégie étudiée

Nos Actualités