De flesta mikrokontroller tillverkare ger dig en slags gratis utvecklingsverktyg eller IDE med sina kiselprodukter. Typiskt är det cripped, stängd källa och en stor nedladdning. Det här är ganska obekvämt när du vill ha firmware som är lätt att bygga och distribuera. Jag har funnit att många av dessa verktygskök är störande att använda, och kräver en sluten källprogramvara för att bygga öppen källkodsfirmware verkar mindre än önskvärt.
Det är möjligt att bygga kod för de flesta mikrokontroller med hjälp av kommandoradsverktyg. Du behöver en kompilator, enhetens tillverkares bibliotek och rubrikfiler och en viss metod att blinka enheten. Många av dessa verktyg är öppen källkod, vilket låter dig ha en open source-verktygschain som bygger ditt projekt.
Att ställa in dessa verktyg kan vara lite knepigt, så jag bygger en uppsättning mallar för att göra det enklare. Varje mall har instruktioner om hur du konfigurerar verktygschain, en makefile för att bygga upp firmware och provkod för att komma igång. Det är all offentligt område, så du kan använda den för vad du vill.
För närvarande finns det stöd för AVR, MSP430, Stellaris Arm och STM32L1. Fler enheter är i verk, och idéer är välkomna. Förhoppningsvis hjälper det människor att börja bygga firmware som är lätt att bygga och distribuera med projekt.