Uľahčuje stavbu firmvéru

Väčšina výrobcov mikrokontrolérov vám dávajú nejaký druh voľného vývoja nástrojov alebo IDE s ich silikónovými produktmi. Typicky je to zmrzačený, uzavretý zdroj a veľké prevzatie. To je celkom nepohodlné, keď chcete mať firmware, ktorý je ľahko stavať a distribuovať. Zistil som, že mnohé z týchto nástrojov, ktoré by mali byť nepríjemné, a vyžadujú si uzavretý zdrojový softvér na vytvorenie otvoreného zdroja firmware sa zdá byť menšie ako žiaduce.

Je možné budovať kód pre väčšinu mikrokontrolérov pomocou nástrojov príkazového riadka. Budete potrebovať kompilátor, knižnice výrobcu zariadenia a súbory hlavičky a určitú metódu blikania zariadenia. Veľa týchto nástrojov je open source, ktorý vám umožní mať open source Toolchain, ktorý buduje váš projekt.

Nastavenie týchto nástrojov môže byť trochu zložité, takže budujem súbor šablón, aby som to uľahčil. Každá šablóna má pokyny na nastavenie nástrojov, makefile na vytvorenie firmvéru a vzorového kódu, aby sa vstával a bežal rýchlo. Je to všetko Public Domain, takže ho môžete použiť za to, čo by ste chceli.

V súčasnosti je tu podpora pre AVR, MSP430, Stellaris ARM a STM32L1. Ďalšie zariadenia sú v dielach a myšlienky sú vítané. Dúfajme, že to pomáha ľuďom začať budovať firmvér, ktorý je ľahké budovať a distribuovať s projektmi.