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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.