
韌體
|
47
韌體的開發工作,與你所採用的微控制器息息相關,首先,必須選擇合適的工具與編
譯器,為 AVR 相容的微控制器編譯程式、以及為 ARM 或 x86 架構的裝置編譯程式,
那可是完全不一樣。然後,把編譯後的程式放進快閃記憶體,通常需要特別的「燒錄
工具」,Arduino 的這支工具叫做
avr-dude
,而 ARM 微控制器常採用的燒錄工具則是
openocd
。
若要在嵌入式裝置上使用 JavaScript 語言,通常需要建立一層橋接層,如 Firmata 協定
或 Tessel 2 韌體(
https://github.com/tessel/t2-firmware
)。或者,你可以為基於序列傳輸的
嵌入式裝置,以 JavaScript 寫出適當的軟體橋接層。
本書到目前為止,對於在嵌入式裝置上以 JavaScript 語言進行開發,尚未真正開始介
紹,但下一章的主題 Espruino 將會改變此一情況,以先前的 Arduino 開發經驗為底,加
以進化,你不再需要編譯 Arduino 草稿碼,而是直接在板子上執行 JavaScript 程式。