Home :: TinyGo - Go on Microcontrollers and WASM

概要

  • TinyGoは本家Go言語の組み込み向けのサブセット版
  • 本家Go言語はPOSIX-OSに対する機能依存が大きく、リッチなランタイムを持っているため、OSを持たない組み込み用途には不向きだった
  • TinyGoはPOSIX-OSに依存する機能を簡易的な実装で代用しつつLLVM(コンパイラを作る為のフレームワーク)を使って組み込み向けアーキテクチャをサポートするGo言語のコンパイラ
  • サポートするCPUアーキテクチャはLLVMがサポートするものが前提となる

サポートアーキテクチャ

ARM Cortex-M4

nRF52840-MDK

ARM Cortex-M3

BLUEPILL

  • ARM Coretex-M3

ARM Cortex-M0

BBC micro:bit

  • ARM Coretex-M0

CIRCUIT PLAYGROUND EXPRESS

Itsy Bitsy M0

PCA10031

PCA10040

PCA10056

REEL BOARD

AVR系

  • Arduino Uno

DIGISPARK

WebAssembly


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-09-03 (火) 00:40:31 (1697d)