Mise en Œuvre de FreeRTOS sur STM32
Le noyau temps réel FreeRTOS est particulièrement bien adapté à ces architectures par sa faible empreinte et ses performances. Cette formation vous permettra de comprendre le fonctionnement pour débuter sur FreeRTOS et l’utiliser sur ARM au travers de nombreux exercices sur carte STM32.

OBJECTIFS
Comprendre le fonctionnement de l’OS temps réel FreeRTOS (architecture, service, API)
Apprendre comment configurer et debugger des applications sous FreeRTOS
Savoir utiliser FreeRTOS sur 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.
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.
LIEU
Parc Amperis - Bât. Canopée - 10, rue Thomas Edison - 33600 PESSAC
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 :
Faire clignoter des LEDs
Maitriser le temps à la milliseconde près avec les délais
Variante avec des timers
Rappel sur le port série
Utiliser l’UART
JOUR 2
FreeRTOS
Architecture détaillée, fichier de configuration
Gestion de la mémoire
Pile, dimensionnement, sécurité
Interruptions et priorité
Point de vue ARM
Point de vue STMicroelectronics
Point de vue FreeRTOS
Evènements externes, ou interruptions matérielles
Travaux Pratiques : Gestion d’une interruption matérielle
Communication entre tâches : Sémaphores
Travaux Pratiques : Sémaphores
Travaux Pratiques : gestion de périphériques avec FreeRTOS
Travaux Pratiques : ADC sans DMA
Les DMA pourquoi… comment
Travaux Pratiques :
ADC avec DMA
Plusieurs périphériques, DMA, sémaphores, interruptions
JOUR 3
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
Communication entre tâches : queues et notifications
Travaux Pratiques :
Les Queues entre tâches
Notification de tâche
Fonctions support : assert, traces d’exécution, outils de debug, printf, état de la pile, watchdog
Travaux Pratiques : complètent les éléments vus dans les précédents TP
Et pour aller plus loin…
Les bibliothèques de FreeRTOS : FreeRTOS-Plus-xxx
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 de présence
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 - 8-10 juillet 2025
Mise en Œuvre de FreeRTOS sur STM32 du 08 au 10 juillet 2025 à Pessac (33)
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 12/06/2025