O Embedbits
Embedbits je soubor projektů, nástrojů a článků o embedded softwaru zaměřených na udržitelný vývoj na STM32. Vznikl jako osobní odpověď na známý problém: každý projekt nakonec má vlastní build skripty, vlastní ovladače a vlastní způsob práce. Embedbits se to snaží změnit na znovupoužitelné, dobře zdokumentované stavební bloky.
Kdo za tím stojí
Jsem Mr.Nobody, vývojář embedded softwaru s praxí v automobilovém průmyslu. Coding style, šablona stavového automatu i mnoho architektonických nápadů zde pocházejí z reálných projektů, které jsem zjednodušil a zveřejnil jako open source. Licence každého projektu je uvedena v jeho repozitáři.
Co zde najdete
- Projekty – EmBi_Platform, BSP (RAL a MCAL) a Artifacts, tedy automaticky stahované build nástroje.
- Dokumentace – soubory README všech repozitářů na jednom místě, včetně informace, které rodiny STM32 jednotlivé moduly podporují.
- Články – poznámky o softwarové architektuře, stavových automatech a embedded C.
Zásady
- Čitelný kód vítězí nad vychytralým kódem.
- Jeden modul, jedna odpovědnost, jedno rozhraní.
- Reprodukovatelné buildy: stejný projekt se na každém počítači sestaví stejně.
- Co lze testovat, mělo by být testováno.