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 を他のボードに移植して、好きな環境で動作させる方法についても触れます。