Об этом проекте
Awesome-Embedded — это курируемая коллекция ссылок по программированию встраиваемых систем. Она объединяет учебные пособия, материалы курсов, примеры проектов, справочники по инструментам и ресурсы сообщества по всему стеку встраиваемых систем — от bare-metal запуска ARM до драйверов устройств Linux.
Основные разделы включают:
- Подготовка к собеседованиям и справочные материалы по навыкам встраиваемого ПО, включая планы обучения и матрицы компетенций.
- Общие основы: процесс сборки C, скрипты компоновщика, концепции ELF/ABI, инструментальные цепочки и bare-metal ARM с GNU.
- Программирование MCU, организованное по платформам: MSP430, TM4C123, MSP432, STM32 (включая STM32F7), STM8 и ESP8266/ESP32, с шаблонами, загрузчиками, портами FreeRTOS и примерами проектов.
- Ресурсы по bare-metal и разработке ОС для Raspberry Pi и BeagleBone, включая учебные пособия, порты UEFI и порты RTOS.
- Разработка ядра Linux и драйверов устройств: руководства по драйверам, внутреннее устройство ядра, Yocto и Buildroot, библиотеки ввода-вывода периферии и справочники по эксплуатации ядра.
- Темы по ассемблеру, RTOS (FreeRTOS, RT-Thread, Tock, Atomthreads и другие), автомобильным системам, ОС, Windows CE, компиляторам, загрузчикам и Makefile.
- Периферия, такая как блок защиты памяти и USB, а также разработка встраиваемого GUI и машинное обучение/ИИ на MCU.
- Утилиты, советы и приёмы, технические блоги, FAQ и рекомендации книг.
Список ориентирован на ссылки, а не на программный пакет: записи указывают на внешние статьи, репозитории, курсы и документацию. Он полезен как отправная точка для учащихся и практиков, ищущих структурированные материалы по встраиваемому программированию.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.