MAHIWA
任意の言語でマイコンを動かす卒業研究プロダクトです
🚀
ローンチ日
2024/02/13
🙎
開発形態
個人開発
🍽
ジャンル
マイコン
🏹
誰のために作った?
多言語での経験があるマイコン開発初学者
技術
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より機能面では不足していますが、実行速度は高速です。