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
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
Nos Clients témoignent (2)
Le formateur était très compétent et les exemples de code en direct sur un "vrai" dispositif matériel avec un écran étaient formidables.
Silver Kuusik - Engie Mobisol GmbH
Formation - FreeRTOS: Programming for Real Time Operating Systems
Traduction automatique
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.