#author("2019-07-24T12:38:47+00:00","default:admin","admin")
#author("2019-07-25T13:11:30+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-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]]
-[[Papyr - 電子ペーパー付き nRF52840開発ボード:https://www.switch-science.com/catalog/5555/]]

-[[nRF52840 を Segger Embedded Studio 開発環境で First Try:https://qiita.com/nanbuwks/items/dd20dc4619af1d994f2c]]

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

***REEL BOARD [#w2177408]

**AVR系 [#e2ce3e02]
-Arduino Uno

**WebAssembly [#h5dabb1f]


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