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:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

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

CH32V003 návod

Mikrokontroléry CH32V – určitě jste už o nich slyšeli. Prodávají se za naprosto směšnou cenu, ale mají velmi slušnou výbavu a navíc se prodavají v dobře pájitelném pouzdře. Mezi periferiemi najdete mimo klasických GPIO i SPI, ADC, UART, I2C, časovače…

Arduino Pro posouvá platformu Arduino do profesionálních aplikací IoT a Průmyslu 4.0 pomocí hardwaru jako Arduino Portenta H7, Arduino MKR a Arduino Nano 33, které jsou vybaveny výkonnými procesory a širokou škálou komunikačních rozhraní. Součástí ekosystému jsou rozšiřující moduly, software…

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.

Trendy