使其更容易構建固件
大多數微控制器製造商為您提供某種免費開發工具鍊或IDE與其矽產品。通常它是癱瘓的,封閉的來源和大幅下載。當您想要具有易於構建和分發的固件時,這非常不方便。我發現很多這些工具箱都可以使用,並且需要封閉的源軟件來構建開源固件似乎不太理想。
可以使用命令行工具為大多數微控制器構建代碼。您需要一個編譯器,設備製造商的庫和頭文件,以及一些閃爍設備的方法。許多這些工具都是開源的,這允許您擁有一個構建項目的開源工具鏈。
設置這些工具可能有點棘手,因此我正在構建一組模板,以使其更輕鬆。每個模板都有有關設置Toolchain的說明,Makefile構建固件,以及快速啟動和運行的示例代碼。這是所有公共領域,所以你可以用它來用你想要的任何東西。
目前對AVR,MSP430,Stellaris ARM和STM32L1的支持。更多設備在作品中,歡迎思想。希望這有助於人們開始建立易於構建和分發項目的固件。