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

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 contactantPNG

Informations mises à jour le 12/06/2025