MAHIWA
任意の言語でマイコンを動かす卒業研究プロダクトです
技術
WASM
目的
プログラミング言語にとらわれないマイコン開発
背景
学部の卒業論文で作成しました。マイコンボードを趣味で触る者としてC/C++やMicroPythonでの開発に課題感があり作成しました。
こだわり
提案だけでなく動作可能なライブラリ・書き込みツールまで作成しました
MAHIWA can be written in Any High-level language and run on MicroController, which Integrates the latest functionality with WebAssembly.
MAHIWAはWebAssemblyを中間表現に用いることで、任意の言語を様々なマイコンで動かすことを目指したプロジェクトです。
ユーザは開発したい言語でMAHIWAライブラリを用いてプログラムを作成します。
そのプログラムをWebAssemblyにコンパイルし、これをMAHIWA Backendと共にMAHIWA Burnerで書き込むことで、様々なマイコン上でユーザが作成したプログラムが動作します。
また、MicroPythonより機能面では不足していますが、実行速度は高速です。
ギャラリー
つくったもの!