Plan du cours

Introduction

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

Apprendre le concept de multitâche dans Embedded Systems

Vue d'ensemble du FreeRTOS noyau

Présentation de la carte STM32 MCU

Configuration de l'environnement de développement

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

Comprendre la tâche Management dans le RTOS

  • Comprendre la mémoire de pile et la taille de la pile de tâches
  • Création de vos premières tâches
  • Utilisation des paramètres de tâches
  • Implémentation des priorités de tâches
  • Explorer les états des tâches
  • Mise en œuvre des délais
  • Utilisation du crochet de la tâche inactive
  • Suppression de tâches

Communication entre les tâches

  • Gestion des files d'attente
    • Vue d'ensemble des files d'attente
    • Utilisation 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 (en anglais)
    • Utilisation de sémaphores pour synchroniser les tâches avec les 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 le fonctionnement interne de FreeRTOS

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

Créer une carte clignotante en utilisant FreeRTOS

  • Apprendre les broches GPIO du STM32
  • Utilisation de tâches pour faire clignoter une LED embarquée
  • Activation/désactivation de la LED à l'aide d'une file d'attente
  • Activation/désactivation de la DEL à l'aide d'interruptions

Résolution des problèmes

Remarques finales

Pré requis

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

Public

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