La maggior parte dei produttori di microcontrollore ti danno una specie di strumenti di sviluppo gratuiti o IDE con i loro prodotti in silicone. In genere è paralizzato, fonte chiusa e un grande download. Questo è piuttosto inconveniente quando vuoi avere il firmware facile da costruire e distribuire. Ho trovato molti di questi toolchains per essere fastidiosi da usare e che richiedono software di origine chiuso per creare il firmware open source sembra meno desiderabile.
È possibile creare il codice per la maggior parte dei microcontrollori utilizzando gli strumenti della riga di comando. Avrai bisogno di un compilatore, le librerie e i file di intestazione del produttore del dispositivo e un metodo per lampeggiare il dispositivo. Molti di questi strumenti sono open source, che ti consente di avere un toolchain open source che costruisce il tuo progetto.
L’impostazione di questi strumenti può essere un po ‘complicata, quindi sto costruendo un set di modelli per renderlo più facile. Ogni modello ha istruzioni sulla configurazione del toolchain, un MakeFile per creare il firmware e il codice di esempio per alzarsi e correre rapidamente. È tutto il giorno pubblico, quindi puoi usarlo per qualsiasi cosa desideri.
Attualmente c’è supporto per AVR, MSP430, Braccio Stellaris e STM32L1. Più dispositivi sono nei lavori e le idee sono i benvenute. Spero che questo aiuti a iniziare le persone a costruire il firmware che è facile da costruire e distribuire con progetti.