Formation Noyau Temps Réel FreeRTOS

Ref :

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

Tarif

Intra :
Inter :
1 350€ HT / pers
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Asnières-sur-Seine ou Paris

Du : 25 septembre 2019 Au : 26 septembre 2019 Du : 24 octobre 2019 Au : 25 octobre 2019 Du : 14 novembre 2019 Au : 15 novembre 2019 Du : 05 décembre 2019 Au : 06 décembre 2019 Du : 30 janvier 2020 Au : 31 janvier 2020 Du : 27 février 2020 Au : 28 février 2020 Du : 26 mars 2020 Au : 27 mars 2020 Du : 23 avril 2020 Au : 24 avril 2020 Du : 28 mai 2020 Au : 29 mai 2020 Du : 18 juin 2020 Au : 19 juin 2020 Du : 09 juillet 2020 Au : 10 juillet 2020

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