tinygo 0.6.0

O le TinyGo o le Go Language compiler e fa'amoemoe mo le fa'aoga i vaega e pei o microcontrollers, WASM, ma le fa'atonuina o le atina'eina o mea aoga.

E fa'aogaina e TinyGo mea aoga ma faletusi na tusia i le Go project, a'o tu'uina atu se isi auala mo le tu'ufa'atasia o polokalame e fa'atatau i galuega a le poloketi LLVM.

Sini o le poloketi:

  1. Ia mautinoa le la'ititi la'ititi o faila e mafai ona fa'atinoina.
  2. Lagolagoina le numera tele o microcontrollers.
  3. Lagolago WebAssembly.
  4. Lagolago CGo lelei.
  5. Lagolago o le uluai code Go e aunoa ma ni suiga.

Fa'ata'ita'iga fa'aoga mo le suiina o le LED ile microcontroller:

afifi autu

faaulufale mai (
"masini"
"taimi"
)

galuega autu() {
ta'ita'i : = masini.LED
led.Configure(machine.PinConfig{Mode: machine.PinOutput})
mo {
ta'ita'i.Low()
taimi.Moe(taimi.Millisecond * 1000)

ta'ita'i.Maualuga()
taimi.Moe(taimi.Millisecond * 1000)
}
}

Version 0.6.0 e tele suiga. O mea autu e fesoʻotaʻi ma le faʻaleleia atili o le lagolago mo CGo, js.FuncOF (Go 1.12+), faʻapea foʻi ma laupapa atinaʻe fou e lua: Adafruit Feather M0 ma Adafruit Trinket M0.

O lo'o maua le lisi atoa o suiga ile GitHub itulau poloketi.

puna: linux.org.ru

Faaopoopo i ai se faamatalaga