Saturday 2 p.m.–2:30 p.m.
Micro Python で組み込み Python (ja)
Hirotaka Kawata
- Audience level:
- Novice
- Category:
- Embedded Systems and Mobile / 組み込み機器・携帯アプリ
Description
Micro Python は、マイコンの上で動くことを考えた Python です。
KICKSTARTER で多数の投資を集めて開発され、注目されています。
非常に軽量で、少ないメモリや遅い速度のマイコン上で Python を使うことが出来ます。
Micro Python を利用する方法と、その動作例を紹介します。
Abstract
[Micro Python](http://micropython.org/) は、軽量なマイコンの上で動作することを考えた Python です。
CPython は、PC の Linux や Windows 上で動くことが考えられており、マイコン上で動作させるには向いていませんでした。
Micro Python は、Python 3 互換の文法を実装した、新しい Python の実装です。
そのため、マイコン上で動作させることに最適化された、軽量な処理系になっています。
Micro Python は PyBoard というボードと共に、[KICKSTARTER](https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers) で多数の投資を集めて開発され、注目されています。
Micro Python を手軽に試すことが出来る PyBoard は、KICKSTARTER 限定で、現在は自由に入手することが出来ません。
しかし、PyBoard 同等の STM32F4 系のマイコンを搭載したマイコンボードは、日本でもいくつか市販されています。
日本国内で、手軽に入手できる Micro Python に対応した開発ボードや、開発手順に付いて紹介します。
また、実際に STM32F4 Discovery ボードの上で Micro Python を動かすデモを行いたいと思います。
また、Micro Python はオープンソースでコードが公開されています。
[https://github.com/micropython/micropython](https://github.com/micropython/micropython)
Micro Python を他のボードに移植して、好きな環境で動作させる方法についても触れます。