蒂戈 0.6.0

TinyGo 是一種 Go 語言編譯器,旨在用於微控制器、WASM 和命令列實用程式開發等領域。

TinyGo 使用 Go 專案中編寫的實用程式和程式庫,同時提供基於 LLVM 專案工作的編譯程式的替代方法。

項目目標:

  1. 確保可執行檔的最小大小。
  2. 支援最多數量的微控制器。
  3. WebAssembly 支援。
  4. 良好的 CGo 支援。
  5. 支援原始 Go 程式碼,無需更改。

在微控制器上切換 LED 的範例用法:

包主

進口 (
“機器”
“時間”
)

功能主要(){
led := 機器.LED
led.Configure(machine.PinConfig{模式:machine.PinOutput})
為了 {
led.Low()
時間.睡眠(時間.毫秒 * 1000)

led.High()
時間.睡眠(時間.毫秒 * 1000)
}
}

0.6.0 版包含許多變更。 主要涉及改進對 CGo、js.FuncOF (Go 1.12+) 的支持,以及兩個新的開發板:Adafruit Feather M0 和 Adafruit Trinket M0。

完整的變更清單可在以下網址找到: GitHub 專案頁面.

來源: linux.org.ru

添加評論