Plan du cours

Introduction

Comprendre les systèmes d'exploitation en temps réel (RTOS)

Apprendre le concept du multitâche en Embedded Systems

Présentation du noyau FreeRTOS

Présentation de la carte MCU STM32

Configuration de l'environnement de développement

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

Comprendre la tâche Management dans RTOS

    Comprendre la mémoire de la pile et la taille de la pile des tâches Créer vos premières tâches à l'aide des paramètres de tâche Implémenter les priorités des tâches Explorer les états des tâches Implémenter les retards à l'aide du hook de tâches inactives Supprimer des tâches

Communiquer entre les tâches

    Gestion des files d'attente Présentation des files d'attente à l'aide d'une file d'attente
Gestion des interruptions (sémaphores) Présentation des interruptions et des sémaphores
  • Écrire un gestionnaire d'interruption sur FreeRTOS
  • Utiliser des sémaphores pour synchroniser les tâches avec des interruptions
  • Mise en file d'attente dans une routine de service d'interruption
  • Gestion des ressources
  • Utilisation de mutex Utilisation de sémaphores binaires Utilisation de sémaphores de comptage

      Gestion de la mémoire et du temps

    Apprendre les éléments internes de FreeRTOS

    Outils de débogage et de performances internes du noyau

      Création d'un tableau clignotant à l'aide de FreeRTOS

    Apprentissage des broches GPIO sur STM32 Utilisation de tâches pour faire clignoter une LED intégrée Allumer/éteindre la LED à l'aide de la file d'attente Allumer/éteindre la LED à l'aide d'interruptions

      Dépannage

    Mot de clôture

    Pré requis

    • Familiarité avec les systèmes embarqués
    • Expérience de base en programmation C

    Audience

    • Ingénieurs
    • Etudiants en ingénierie
    • Toute personne intéressée par l'apprentissage FreeRTOS
    • Toute personne intéressée par les systèmes embarqués
      7 heures
     

    Nombre de participants


    Début

    Fin


    Dates are subject to availability and take place between 09:30 and 16:30.
    Les formations ouvertes requièrent plus de 3 participants.

    Nos Clients témoignent (1)

    Cours Similaires

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 heures

    Catégories Similaires