TinyGo kompilátor pro mikrokontroléry používané na Arduino deskách

Jazyk Go vyvinutý společností Google Inc. (autoři Robert Griesemer, Rob Pike, Ken Thompson) se dostává do popředí i do takových míst, kde byste ho nejspíše nečekali. Třeba na desky Arduino.

Více informací o samotném jazyku Go najdete v článku na root.cz.

A zpátky ke kompilátoru TinyGo – účelem tohoto kompilátoru je přinést tento nenáročný jazyk i na mikrokontroléry.

Vámi napsaný kód se prvně musí zkompilovat tak, aby se vytvořil spustitelný soubor přímo v mikrokontroléru a právě k tomu je určeny kompilátor TinyGo.

Kompilátor v době psaní článku podporuje 15 desek s mikrokontroléry – namátkou nRF52840-MDK, Adafruit Feather, micro:bit a v neposlední řadě i velmi levný BluePill s STM32F103.

K tomuto výčtu podporovaných desek se nyní přidaly i Arduino Nano 33 IoT a také nejběžnější Arduino v bastlířských rukou – Arduino Uno Rev3.

A jak začít s jazykem Go na Arduino? To se dozvíte v tomto článku, kde na vás čeká osm vzorových příkladů od The Hybrid Group.

O TinyGo (getting started): https://tinygo.org/getting-started/

TinyGo na github: https://github.com/tinygo-org/tinygo

Původní článek: https://blog.arduino.cc/2019/08/23/tinygo-on-arduino/

Sdílejte článek:

Související články

O programovacím jazyku GO respektive jeho verzi pro mikrokontroléry TinyGO jste tu už mohli číst v srpnu 2019.

Arduino – proč se osvědčí nejen u neprofesionálů? Arduino Pro – proč bychom měli vsadit právě na toto řešení? Arduino Pro – komu je určeno? Hardwarová platforma Arduino Pro – Arduino Portenta – Arduino MKR a Arduino Pro – Arduino…

Jistě jste se setkali se situací, kdy jste psali kód pro mikrokontrolér a nějaký výpočet, logická funkce, parsování dat z pole, převod z jednoho formátu do druhého nefungoval tak, jak by měl.

Každý elektro nadšenec přinejmenším slyšel o Arduino, které získalo obrovskou popularitu díky svým jedinečným vlastnostem.

Obsah: Rodina mikrokontrolérů PIC32CM, řada MC – Řízení práce motorů pomocí mikrokontrolérů PIC32CM – Programování mikrokontrolérů s použitím MPLAB X a Harmony Mikrokontroléry z rodiny PIC32MK GPG a MCM – Displeje a dotykové uživatelské rozhraní s PIC32 – Certifikace a…