Ko TinyGo he kaiwhakatakoto reo Go mo te whakamahi i nga waahi penei i te microcontrollers, WASM, me te whanaketanga taputapu raina whakahau.
Ka whakamahi a TinyGo i nga taputapu me nga whare pukapuka kua tuhia ki te kaupapa Haere, me te whakarato i tetahi tikanga rereke mo te whakahiato kaupapa i runga i nga mahi a te kaupapa LLVM.
Ngā whāinga kaupapa:
- Me whakarite te rahinga iti o nga konae ka taea te whakahaere.
- Ka tautoko i te maha rawa o nga microcontrollers.
- Tautoko WebAssembly.
- He pai te tautoko a CGo.
- Tautokohia te waehere Haere taketake kaore he huringa.
He tauira whakamahi mo te huri LED i runga i te microcontroller:
mōkihi matua
kawemai (
"miihini"
"wā"
)
mahi matua() {
arahina : = machine.LED
arahina.Whirihora(miihini.PinConfig{Aratau: machine.PinPutanga})
mō {
arahina.Hakaroa()
wa.Moe(wa.Mirihekona * 1000)
arahina.Teitei()
wa.Moe(wa.Mirihekona * 1000)
}
}
Putanga 0.6.0 he maha nga huringa. Ko nga mea matua e pa ana ki te tautoko pai ake mo CGo, js.FuncOF (Haere ki te 1.12+), me nga papa whanaketanga hou e rua: Adafruit Feather M0 me Adafruit Trinket M0.
Kei te waatea te rarangi katoa o nga huringa i Whārangi kaupapa GitHub.
Source: linux.org.ru