Logo de la rubrique Mise en Œuvre de FreeRTOS sur STM32

Mise en Œuvre de FreeRTOS sur STM32

Cette formation vous guide pas à pas dans la mise en œuvre du noyau temps réel FreeRTOS sur microcontrôleur STM32. Grâce à une approche 100 % pratique, vous apprendrez à créer des applications multitâches, gérer les interruptions, optimiser l’usage des ressources, et tirer parti des périphériques et fonctionnalités du STM32.

Préinscription en ligne

OBJECTIFS

Comprendre le fonctionnement de l’OS temps réel FreeRTOS (architecture, service, API).
Apprendre comment développer des applications sous FreeRTOS et les debugger.
Savoir utiliser FreeRTOS dans l’environnement de développement STM32.
Programmer et utiliser certains périphériques afin de mettre en évidence les capacités temps réel et multitâche de FreeRTOS.

PUBLIC VISE

Ingénieurs et techniciens, débutant dans l’utilisation du noyau temps réel, FreeRTOS mais connaissant le microcontrôleur STM32 et son environnement de développement STM32CubeIDE.

PREREQUIS

Savoir programmer en langage C.
Connaitre les outils STM32CubeIDE.
Disposer de l’environnement de développement installé sur un PC.
Disposer d’un oscilloscope ou d’un analyseur logique 4 voies ou plus.

INTERVENANT

Ingénieur conseil CAP’TRONIC, expérimenté en conception électronique sur STM32.
Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.

PRIX

Non-adhérent : 1 850 € HT
Adhérent CAP’TRONIC : 1 450 € HT

Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.

DUREE

3 jours - 21 heures

LIEU

Formation à distance





PROGRAMME

JOUR 1

Tour de table

Notions clés des systèmes temps réel :
Déterminisme, tâches, ordonnancement, priorité, préemption, changement de contexte
Introduction à FreeRTOS
Architecture, avantages
Obtention du code source
Conventions syntaxiques
États, vie et mort d’une tâche
Priorité et autres attributs
Les Délais
Présentation de la famille STM32 à cœur ARM Cortex-M
Les outils de travail

Présentation de la carte pour les travaux pratiques
STM32CubeMX, STM32CubeIDE
Intégration du code FreeRTOS
Génération de code et d’exécutable
Debugger
Travaux Pratiques :
Ma première application avec FreeRTOS :
Maitriser le temps à la milliseconde près avec les délais, variante avec des timers
Variante avec des timers

Rappel sur le port série
Utiliser l’UART
Travaux Pratiques UART

JOUR 2

FreeRTOS en détail
Architecture détaillée, fichier de configuration
Gestion de la mémoire
Pile, dimensionnement, sécurité
Travaux Pratiques :
Détection stack overflow
Allocation statique

Interruptions
Points de vue ARM, ST et FreeRTOS
Travaux Pratiques : Gestion d’une interruption matérielle

Communication entre tâches : queues, notifications et sémaphores
Travaux Pratiques :
Les Queues entre tâches
Notification de tâche
Sémaphores

Partage des ressources et priorité des tâches : les Mutex
Travaux Pratiques :
Création de conflit entre tâches sans Mutex
Résolution des conflits avec Mutex
Jouer avec les priorités

Gestion de périphériques : ADC du STM32
Travaux Pratiques : ADC sans DMA
Les DMA pourquoi… comment
Travaux Pratiques  : ADC avec DMA

JOUR 3

Gestion de périphériques : le bus I2C
Travaux Pratiques : périphériques I2C
Fonctions support : assert, traces d’exécution, outils de debug, printf, état de la pile et de la heap, watchdog
Travaux Pratiques : Trace hook macros
Les certifications de FreeRTOS
Remarques sur la cybersécurité
Et pour aller plus loin…
Low power support
Les bibliothèques de FreeRTOS : FreeRTOS-Plus-xxx
Nouveau support FreeRTOS par ST

Travaux Pratiques : complètent les éléments vus dans les précédents TP, échanges sur les projets des stagiaires

Tour de table

Le découpage de la formation est proposé à titre indicatif et pourra être adapté

ORGANISATION

Moyens pédagogiques : Support de cours - Travaux pratiques - Assistance pédagogique sur le cours assurée par le formateur pendant 1 mois à l’issue de la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par l’envoi d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation. Feuilles de présence signées par chaque stagiaire et le formateur par demi-journée de formation.
Sanction de la formation : Attestation d’assiduité

RENSEIGNEMENTS ET INSCRIPTION

Sophie BASSE-CATHALINAT - cathalinat@captronic.fr - 06 79 49 15 99
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.




👉 Préinscription en ligne

Formation - Mise en Œuvre de FreeRTOS sur STM32

Étape 1 / 3 : Demande d’inscription pour la session :



Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu’à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France. Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d’accès aux données vous concernant et les faire rectifier en contactant

Informations mises à jour le 19/06/2026