#author("2019-07-19T14:53:43+00:00","default:admin","admin")
-[[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-M0系 [#leadf4d7]
***BBC micro:bit [#m7af035f]
-ARM Coretex-M0

***BLUEPILL [#e518d8b0]
-ARM Coretex-M3
***CIRCUIT PLAYGROUND EXPRESS [#ae5f1162]
-[[Circuit Playground Express - スイッチサイエンス:https://www.switch-science.com/catalog/3666/]]

***DIGISPARK [#ae1af431]
-[[安価なUSB直挿しマイコンDigisparkのススメ:https://qiita.com/erukiti/items/74a848489ec102841b66]]

***Itsy Bitsy M0 [#be1d363c]
-[[Adafruit Itsy Bitsy M0 Express - スイッチサイエンス:https://www.switch-science.com/catalog/3716/]]

***nRF52840-MDK [#n7f666e1]
-[[Seeedstudio nRF52840 MDK USBドングル - ロボショップ - RobotShop:https://www.robotshop.com/jp/ja/seeedstudio-nrf52840-mdk-usb-dongle.html]]

***PCA10031 [#f699a967]
***PCA10040 [#x7642623]
***PCA10056 [#fb10c201]

***REEL BOARD [#w2177408]

**AVR系 [#e2ce3e02]
-Arduino Uno

**WebAssembly [#h5dabb1f]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS