O Embedbits
Embedbits je zbierka projektov, nástrojov a článkov o embedded softvéri zameraných na udržiavateľný vývoj na STM32. Vznikol ako osobná odpoveď na známy problém: každý projekt nakoniec má vlastné build skripty, vlastné ovládače a vlastný spôsob práce. Embedbits sa snaží premeniť to na opakovane použiteľné, dobre zdokumentované stavebné bloky.
Kto za tým stojí
Som Mr.Nobody, softvérový inžinier pre embedded systémy so skúsenosťami z automobilového priemyslu. Coding style, šablóna stavového automatu a mnohé architektonické nápady pochádzajú z reálnych projektov, ktoré som zjednodušil a zverejnil ako open source. Licencia každého projektu je uvedená v jeho repozitári.
Čo tu nájdete
- Projekty – EmBi_Platform, BSP (RAL a MCAL) a Artifacts, build nástroje sťahované automaticky.
- Dokumentácia – README všetkých repozitárov na jednom mieste vrátane informácie, ktoré rodiny STM32 jednotlivé moduly podporujú.
- Články – poznámky o architektúre softvéru, stavových automatoch a embedded C.
Zásady
- Čitateľný kód je lepší než vychytralý kód.
- Jeden modul, jedna zodpovednosť, jedno rozhranie.
- Reprodukovateľné buildy: ten istý projekt sa na každom počítači zostaví rovnako.
- Ak sa to dá testovať, malo by sa to testovať.