Embarqué professionnel
Multitâche temps réel (FreeRTOS)
Faire cohabiter plusieurs tâches sur une seule carte, avec priorités, file de messages et mutex.
Ce que vous obtenez
Trois tâches qui s'exécutent sans se bloquer, une file qui absorbe les à-coups et une ressource protégée.
Matériel (simulé)
- Carte ESP32 ou Arduino
- LEDs et bouton
- Moniteur série
Aucun achat requis : tous ces composants sont simulés dans le navigateur.
Étapes du projet
- 01Créer deux tâches et leur donner des priorités différentes.
- 02Remplacer delay() par vTaskDelay() et comprendre la différence.
- 03Faire communiquer producteur et consommateur par une file.
- 04Protéger une ressource partagée avec un mutex.
- 05Garder les sections critiques les plus courtes possible.
Ce que vous apprenez
- Ordonnancement et priorités
- Files de messages
- Exclusion mutuelle
- Sections critiques
Autres projets
- ⌚ Montre connectée
Construisez une montre complète : écran OLED, horloge temps réel DS3231, boutons de navigation, puis la carte imprimée qui va avec.
- 📺 Mini télévision couleur (TFT SPI)
Point d'arrivée d'une série de 10 projets d'affichage : d'un pixel unique jusqu'à un panneau couleur piloté en SPI.
- 📻 Talkie-walkie numérique PMR446
Une liaison radio complète en bande PMR446 : modulation, canal, bruit, démodulation et mesure de qualité.
- 📱 Téléphone cellulaire 4G/LTE
Comprendre comment un téléphone se raccroche à une cellule : modulation OFDM, mobilité, échos et débit utile.