ほとんどのマイクロコントローラ製造業者は、シリコン製品を備えたいくつかの種類の自由開発ツールチェーンまたはIDEを提供しています。通常、それは不自由な、閉じたソース、そして大きなダウンロードです。ファームウェアを構築して配布するのが簡単なファームウェアをお持ちの場合、これはかなり不便です。私はこれらのツールチェーンの多くが使用することができ、そしてオープンソースのファームウェアを構築するためにクローズドソースソフトウェアが望ましいように思われるようにすることができました。
コマンドラインツールを使用してほとんどのマイクロコントローラのコードを構築することは可能です。コンパイラ、デバイス製造元のライブラリとヘッダーファイル、およびデバイスを点滅させる方法が必要です。これらのツールの多くはオープンソースです。これにより、プロジェクトを構築するオープンソースツールチェーンがあります。
これらのツールを設定することは少し難しいですので、簡単にするためのテンプレートのセットを構築しています。各テンプレートには、ツールチェーン、ファームウェアを構築するためのメイクファイル、および迅速に起動して実行するためのサンプルコードの設定方法があります。それはすべてパブリックドメインですので、あなたが好きなものは何でもそれを使うことができます。
現在、AVR、MSP430、Stellaris Arm、STM32L1のサポートがあります。より多くのデバイスが作品にあり、アイデアは大歓迎です。うまくいけば、これは人々がプロジェクトを構築しやすく配布するのが簡単なファームウェアの構築を始めました。