Embedbits
Embedbits je soubor projektů embedded softwaru, nástrojů, dokumentace a článků zaměřených na udržitelný vývoj pro STM32.
Platforma je rozdělena do nezávislých repozitářů, které se do projektu skládají jako Git submoduly.
Stavební bloky
| Oblast | Co poskytuje |
|---|---|
| Platform | Instalační skripty EmBi_Platform, pomocné nástroje pro CMake a šablony projektů. |
| Coding Style | Pravidla pro pojmenování, formátování a dokumentaci používaná v celém kódu Embedbits. |
| Design & Architecture | Jak rozdělit embedded software na moduly a abstrakční vrstvy (RAL, MCAL, HAL, BSP). |
| BSP | Board Support Package: linker, startup, RAL a MCAL pro každou rodinu STM32. |
| Artifacts | Verzované build nástroje (GCC, Ninja, Doxygen, Unity, CMock, Renode, ...) stahované nástrojem Artifacts Handler. |
Vrstvy
Application
Middlewares
BSP
├── MCAL peripheral drivers (GPIO, USART, I2C, ...)
├── RAL unified access to CMSIS and STM32 LL
├── Startup reset handler, memory initialization
└── Linker linker script generation
Odkud obsah pochází
Stránky v sekcích Platform, BSP a Artifacts jsou generovány z README.md příslušného
repozitáře v organizaci Embedbits na GitHubu. Synchronizují se
automaticky, takže zdrojem pravdy je vždy README daného repozitáře. Pomocí odkazu Edit this page
na kterékoli z těchto stránek se dostanete přímo na správné README.