Prenez contact avec nous

Plan du cours

Introduction

Compréhension des systèmes d'exploitation 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 microcontrôleur (MCU) STM32

Mise en place de l'environnement de développement

  • Téléchargement et installation de tous les logiciels requis
  • Configuration du firmware et du matériel STM32

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

  • Compréhension de la mémoire de 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 de tâche
  • Exploration des états des tâches
  • Mise en œuvre des délais
  • Utilisation du crochet de tâche inactuelle (Idle Task Hook)
  • 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
    • Rédaction d'un gestionnaire d'interruption sous FreeRTOS
    • Utilisation de sémaphores pour synchroniser les tâches avec les interruptions
    • Enfilement dans une routine de service d'interruption

Gestion des ressources

  • Utilisation des mutexes
  • Utilisation des sémaphores binaires
  • Utilisation des sémaphores à compteurs

Gestion de la mémoire et du temps

Apprentissage du fonctionnement interne de FreeRTOS

  • Outils de débogage et de performance
  • Fonctionnement interne du noyau

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

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

Dépannage

Remarques de clôture

Pré requis

  • Connaissance des systèmes embarqués
  • Expérience de base avec la programmation en C

Public visé

  • Ingénieurs
  • Étudiants en ingénierie
  • Toute personne intéressée par l'apprentissage de 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