IT用語集 › プログラミング › MicroPython

MicroPython

プログラミング Svenska → 更新: 2026-11-03
詳細情報
作者
Damien George
公開
ライセンス
MIT
公式サイト
ソースコード
GitHub

数百キロバイトのフラッシュしかないマイコンに収まるよう、ゼロから作られた Python 3 インタプリタ。

英国の物理学者 Damien George が2013年に Kickstarter で資金を集め、STM32 を使った自作ボード pyboard とともに世に出した。CPython を削ったものではなく C で一から書かれており、ガベージコレクタ、バイトコードコンパイラ、USB シリアル越しの REPL を備える。肝はその REPL で、pin.on() と打てば LED が点く。コンパイル、リンク、書き込みの手順は要らない。

現在は ESP32、Raspberry Pi Pico をはじめ数百種のボードで動く。2017年には Adafruit が初心者向けに CircuitPython としてフォークした。限界は予想どおりで、ガベージコレクションがいつ止まるか分からないため、厳密なリアルタイム処理は C で書き、Python から呼ぶのが筋だ。

← 用語集に戻る