Sobre el proyecto

Awesome-Embedded es una colección seleccionada de enlaces para la programación de sistemas embebidos. Reúne tutoriales, materiales de cursos, proyectos de ejemplo, referencias de herramientas y recursos comunitarios en todo el stack embebido, desde la puesta en marcha de ARM bare-metal hasta los controladores de dispositivos Linux. Las secciones principales incluyen: - Preparación de entrevistas y referencias de habilidades de software embebido, incluidos planes de estudio y matrices de competencias. - Fundamentos comunes: proceso de compilación de C, scripts de enlazador, conceptos de ELF/ABI, cadenas de herramientas y ARM bare-metal con GNU. - Programación de MCU organizada por plataforma: MSP430, TM4C123, MSP432, STM32 (incluido STM32F7), STM8 y ESP8266/ESP32, con plantillas, bootloaders, ports de FreeRTOS y proyectos de ejemplo. - Recursos de desarrollo bare-metal y de sistemas operativos para Raspberry Pi y BeagleBone, incluidos tutoriales, ports de UEFI y ports de RTOS. - Desarrollo del kernel de Linux y controladores de dispositivos: tutoriales de controladores, internals del kernel, Yocto y Buildroot, bibliotecas de E/S de periféricos y referencias de explotación del kernel. - Temas de ensamblador, RTOS (FreeRTOS, RT-Thread, Tock, Atomthreads y otros), automoción, sistemas operativos, Windows CE, compiladores, bootloaders y Makefile. - Periféricos como la Unidad de Protección de Memoria y USB, además de desarrollo de GUI embebida y aprendizaje automático/IA en MCU. - Utilidades, consejos y trucos, blogs técnicos, preguntas frecuentes y recomendaciones de libros. La lista está orientada a enlaces más que a un paquete de software: las entradas apuntan a artículos externos, repositorios, cursos y documentación. Es útil como punto de partida para estudiantes y profesionales que buscan material estructurado de programación embebida.