À propos du projet
Awesome-Embedded est une collection de liens organisés pour la programmation des systèmes embarqués. Elle rassemble des tutoriels, des supports de cours, des projets d'exemple, des références d'outillage et des ressources communautaires couvrant toute la pile embarquée, du démarrage bare-metal sur ARM aux drivers de périphériques Linux.
Les sections principales incluent :
- Préparation aux entretiens et références de compétences en logiciel embarqué, y compris des plans d'étude et des matrices de compétences.
- Fondations communes : processus de compilation en C, scripts de liaison, concepts ELF/ABI, chaînes d'outils et ARM bare-metal avec GNU.
- Programmation de microcontrôleurs organisée par plateforme : MSP430, TM4C123, MSP432, STM32 (y compris STM32F7), STM8 et ESP8266/ESP32, avec des modèles, des bootloaders, des ports FreeRTOS et des projets d'exemple.
- Ressources de développement bare-metal et OS pour Raspberry Pi et BeagleBone, y compris des tutoriels, des ports UEFI et des ports RTOS.
- Développement du noyau Linux et des drivers de périphériques : tutoriels de drivers, internes du noyau, Yocto et Buildroot, bibliothèques d'E/S périphériques et références d'exploitation du noyau.
- Sujets sur l'assembleur, les RTOS (FreeRTOS, RT-Thread, Tock, Atomthreads et autres), l'automobile, les OS, Windows CE, les compilateurs, les bootloaders et les Makefiles.
- Périphériques tels que l'unité de protection mémoire et USB, plus le développement d'interface graphique embarquée et l'apprentissage automatique/IA sur MCU.
- Utilitaires, astuces et conseils, blogs techniques, FAQ et recommandations de livres.
La liste est orientée vers les liens plutôt que vers un paquet logiciel : les entrées pointent vers des articles externes, des dépôts, des cours et de la documentation. Elle est utile comme point de départ pour les apprenants et les praticiens cherchant du matériel de programmation embarquée structuré.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.