Preskočiť na hlavný obsah

Embedbits

Embedbits je zbierka projektov embedded softvéru, nástrojov, dokumentácie a článkov zameraných na udržateľný vývoj pre STM32.

Platforma je rozdelená do nezávislých repozitárov, ktoré sa do projektu skladajú ako Git submoduly.

Stavebné bloky​

OblasťČo poskytuje
PlatformaInštalačné skripty EmBi_Platform, pomocné nástroje pre CMake a šablóny projektov.
Štýl kódovaniaPravidlá pomenovania, formátovania a dokumentácie používané vo všetkom kóde Embedbits.
Dizajn a architektúraAko rozdeliť embedded softvér na moduly a abstrakčné vrstvy (RAL, MCAL, HAL, BSP).
BSPBoard Support Package: linker, startup, RAL a MCAL pre každú rodinu STM32.
ArtefaktyVerzované build nástroje (GCC, Ninja, Doxygen, Unity, CMock, Renode, ...) sťahované nástrojom 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

Odkiaľ pochádza obsah​

Stránky v sekciách Platforma, BSP a Artefakty sa generujú zo súboru README.md príslušného repozitára v organizácii Embedbits na GitHube. Synchronizujú sa automaticky, takže zdrojom pravdy je vždy README repozitára. Pomocou odkazu Upraviť túto stránku na ktorejkoľvek z týchto stránok sa dostanete priamo na správne README.