情報処理学会 第86回全国大会 会期:2024年3月15日~17日

4K-01
WebAssemblyによるマイコンと言語に依存しない開発基盤の提案
○小畑尚史,大津金光,横田隆史(宇都宮大)
近年高級言語のマイコン向けサブセットが登場している。これらは高級言語の文法を用いてマイコン開発ができる一方、それぞれの言語が独自に仕様を策定し各種マイコンへの対応を行っているため言語自体のメンテナンスコストは高い。またマイコンの一部機能に対応していない言語もあり、従来のC/C++による開発を完全に補完することはできない。
本稿ではWebAssemblyを中間に用いることでプログラム言語やマイコンの差異を吸収し、マイコンの豊富な機能は各言語のライブラリとして提供することで、WebAssemblyへのコンパイルに対応した任意の言語からのマイコン開発手法を提案する。