tinygo 0.6.0

TinyGo dia mpanangona fiteny Go natao hampiasaina amin'ny sehatra toy ny microcontrollers, WASM, ary ny fampivoarana ny fampitaovana andalana baiko.

TinyGo dia mampiasa fitaovana sy tranomboky voasoratra ao amin'ny tetikasa Go, sady manome fomba hafa amin'ny fanangonana programa mifototra amin'ny asan'ny tetikasa LLVM.

Tanjona amin'ny tetikasa:

  1. Ataovy azo antoka ny habe kely indrindra amin'ny rakitra azo tanterahana.
  2. Manohana microcontrollers betsaka indrindra.
  3. Fanohanana WebAssembly.
  4. Fanohanana CGo tsara.
  5. Fanohanana ny kaody Go tany am-boalohany tsy misy fiovana.

Ohatra fampiasana amin'ny famadihana LED amin'ny microcontroller:

fonosana lehibe

import (
"milina"
"fotoana"
)

func main() {
led: machine.LED
led.Configure(machine.PinConfig{Mode: machine.PinOutput})
ho an'ny {
led.Low()
fotoana.Matory(fotoana.Millisecond * 1000)

led.High()
fotoana.Matory(fotoana.Millisecond * 1000)
}
}

Ny version 0.6.0 dia misy fiovana maro. Ny lehibe indrindra dia mifandraika amin'ny fanohanana nohatsaraina ho an'ny CGo, js.FuncOF (Go 1.12+), ary koa ny birao fampandrosoana vaovao roa: Adafruit Feather M0 sy Adafruit Trinket M0.

Ny lisitra feno amin'ny fanovana dia hita ao amin'ny Pejy tetikasa GitHub.

Source: linux.org.ru

Add a comment