タグ

ブックマーク / tech.144lab.com (1)

  • TinyGoで始める組み込みプログラミング - スイッチサイエンス 開発者ブログ

    144labの入江田です。 今回TinyGoという素敵なプロダクトを試してみました。 TinyGoとは TinyGoGo言語の組み込み向けのサブセット版。 Go言語はPOSIX-OSに対する機能依存が大きく、リッチなランタイムを持っています。その為、来はOSを持たない組み込み用途には不向きでした。 TinyGoはPOSIX-OSに依存する機能を簡易的な実装で代用しつつLLVM(コンパイラを作る為のフレームワーク)を使って組み込み向けアーキテクチャをサポートするGo言語のコンパイラです。 つまりサポートするCPUアーキテクチャはLLVMがサポートするものを前提にしています。 リポジトリ https://github.com/tinygo-org/tinygo ドキュメント https://tinygo.org/ サポートアーキテクチャ ARMのCortex-M0系 WebAsse

    TinyGoで始める組み込みプログラミング - スイッチサイエンス 開発者ブログ
  • 1