#author("2019-09-02T15:37:55+00:00","default:admin","admin") #author("2019-09-02T15:40:31+00:00","default:admin","admin") [[Home :: TinyGo - Go on Microcontrollers and WASM:https://tinygo.org/]] -[[TinyGoで始める組み込みプログラミング:https://tech.144lab.com/entry/tinygo]] -[[TinyGoでIoTを始めよう:https://speakerdeck.com/nobonobo/tinygodeiotwoshi-meyou]] -[[Arduino Unoでtinygoをやってみた:https://qiita.com/sat0ken/items/6bc889c3c7989a29a7c8]] *概要 [#eba65690] -TinyGoは本家Go言語の組み込み向けのサブセット版 -本家Go言語はPOSIX-OSに対する機能依存が大きく、リッチなランタイムを持っているため、OSを持たない組み込み用途には不向きだった -TinyGoはPOSIX-OSに依存する機能を簡易的な実装で代用しつつLLVM(コンパイラを作る為のフレームワーク)を使って組み込み向けアーキテクチャをサポートするGo言語のコンパイラ -サポートするCPUアーキテクチャはLLVMがサポートするものが前提となる *サポートアーキテクチャ [#d7aaf992] **ARM Cortex-M4 [#ma306e98] ***[[nRF52840-MDK:https://wiki.makerdiary.co/nrf52840-mdk]] [#n7f666e1] -[[Nordic Semiconductor nRF52840マルチプロトコル2.4GHz SoC:https://www.mouser.jp/new/nordic-semiconductor/nordic-nrf52840-soc/]] -[[nRF52840 製品概要:https://www.mouser.jp/pdfdocs/Nordic_nRF52840_PB.pdf]] -[[nRF52840 仕様:https://www.mouser.jp/datasheet/2/297/nRF52840_OPS_v0.5-1074816.pdf]] -[[Seeedstudio nRF52840 MDK USBドングル - ロボショップ - RobotShop:https://www.robotshop.com/jp/ja/seeedstudio-nrf52840-mdk-usb-dongle.html]] -[[Papyr - 電子ペーパー付き nRF52840開発ボード:https://www.switch-science.com/catalog/5555/]] -[[nRF52840-MDK - TinyGo:https://tinygo.org/microcontrollers/nrf52840-mdk/]] -[[nRF52840 を Segger Embedded Studio 開発環境で First Try:https://qiita.com/nanbuwks/items/dd20dc4619af1d994f2c]] **ARM Cortex-M3 [#re84f113] ***BLUEPILL [#e518d8b0] -ARM Coretex-M3 **ARM Cortex-M0 [#x7cc1257] ***BBC micro:bit [#m7af035f] -ARM Coretex-M0 ***CIRCUIT PLAYGROUND EXPRESS [#ae5f1162] -[[Circuit Playground Express - スイッチサイエンス:https://www.switch-science.com/catalog/3666/]] ***Itsy Bitsy M0 [#be1d363c] -[[Adafruit Itsy Bitsy M0 Express - スイッチサイエンス:https://www.switch-science.com/catalog/3716/]] ***PCA10031 [#f699a967] ***PCA10040 [#x7642623] ***PCA10056 [#fb10c201] ***REEL BOARD [#w2177408] **AVR系 [#e2ce3e02] -Arduino Uno ***DIGISPARK [#ae1af431] -[[安価なUSB直挿しマイコンDigisparkのススメ:https://qiita.com/erukiti/items/74a848489ec102841b66]] -[[Atmel SAM D21 を使ってみる(1):http://guminote.hatenablog.jp/entry/20170909/1504886133]] *WebAssembly [#h5dabb1f]