Prenez contact avec nous

Plan du cours

Introduction

Compréhension des systèmes d'exploitation en temps réel (RTOS)

Apprentissage du concept de multitâche dans les systèmes embarqués

Aperçu du noyau FreeRTOS

Aperçu de la carte MCU STM32

Configuration de l'environnement de développement

  • Téléchargement et installation de tous les logiciels requis
  • Mise en place du micrologiciel et du matériel STM32

Compréhension de la gestion des tâches dans un RTOS

  • Compréhension de la mémoire pile et de la taille de la pile des tâches
  • Création de vos premières tâches
  • Utilisation des paramètres de tâche
  • Mise en œuvre des priorités des tâches
  • Exploration des états des tâches
  • Mise en œuvre des délais
  • Utilisation de l'hook de la tâche inerte (Idle Task)
  • Suppression des tâches

Communication entre les tâches

  • Gestion des files d'attente
    • Aperçu des files d'attente
    • Utilisation d'une file d'attente
  • Gestion des interruptions (sémaphores)
    • Aperçu des interruptions et des sémaphores
    • Écriture d'un gestionnaire d'interruption sur FreeRTOS
    • Utilisation des sémaphores pour synchroniser les tâches avec les interruptions
    • Mise en file d'attente au sein d'une routine de service d'interruption

Gestion des ressources

  • Utilisation des mutex
  • Utilisation des sémaphores binaires
  • Utilisation des sémaphores à compteur

Gestion de la mémoire et du temps

Apprentissage des mécanismes internes de FreeRTOS

  • Outils de débogage et de performance
  • Internes du noyau

Création d'une carte clignotante à l'aide de FreeRTOS

  • Apprentissage des broches GPIO sur STM32
  • Utilisation de tâches pour faire clignoter une LED intégrée
  • Allumage/Extinction de la LED via une file d'attente
  • Allumage/Extinction de la LED via des interruptions

Dépannage

Remarques de clôture

Pré requis

  • Connaissance des systèmes embarqués
  • Expérience basique en programmation C

Public visé

  • Ingénieurs
  • Étudiants en ingénierie
  • Toute personne souhaitant apprendre FreeRTOS
  • Toute personne intéressée par les systèmes embarqués
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires