Module 1
Introduction GenAI pour Firmware Engineer
Introduction GenAI pour Firmware Engineer
30min
Leçons vidéo
Exercices
Lab pratique
Fondamentaux GenAI pour développement embedded
Use cases firmware : code generation, debugging, optimization, documentation
Outils gratuits (ChatGPT, Claude, Gemini)
Limitations GenAI pour embedded (temps réel, hardware-dependent, safety-critical)
Module 2
Prompt Engineering pour Firmware
Prompt Engineering pour Firmware
45min
Leçons vidéo
Exercices
Lab pratique
Prompts pour génération code embedded (drivers HAL, BSP, RTOS tasks)
Prompts pour debugging firmware (crash logs, memory dumps, trace analysis)
Prompts pour optimisation code (performance, memory footprint, power consumption)
Prompts pour review code embedded (MISRA C, safety standards, best practices)
Techniques avancées (Few-shot pour patterns embedded, Chain-of-Thought pour debug)
Templates prompts firmware prêts à l'emploi
Module 3
Productivité Quotidienne
Productivité Quotidienne
60min
Leçons vidéo
Exercices
Lab pratique
Automatiser génération drivers périphériques (SPI, I2C, UART, ADC, PWM)
Générer code RTOS (FreeRTOS, Zephyr) : tasks, queues, semaphores, timers
Debugger crashes et hardfaults (stack trace analysis, memory corruption)
Optimiser code pour contraintes embedded (RAM, Flash, CPU cycles, power)
Créer tests unitaires firmware (Unity, Ceedling, mocks HAL)
Générer documentation code (Doxygen comments, API docs, design notes)
Analyser et corriger erreurs compilation/linking
Templates prompts pour patterns embedded récurrents
Module 4
Cas Pratiques Firmware
Cas Pratiques Firmware
30min
Leçons vidéo
Exercices
Lab pratique
Projet 1 : Générer driver SPI pour capteur température (STM32)
Projet 2 : Debugger hardfault ARM Cortex-M (stack trace, registers)
Projet 3 : Optimiser loop time-critical -30% cycles CPU
Projet 4 : Créer task FreeRTOS + queue communication inter-tasks
Projet 5 : Générer tests unitaires driver I2C avec mocks
Best practices firmware (automotive, medical, IoT, aerospace)