MicroPython

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ナビゲーションに移動 検索に移動
Micropython-logo.svg
のロゴ
登場時期 2014年5月3日(5年前) (2014-05-03
設計者 Damien George
最新リリース 1.9.3/ 2017年11月1日(19か月前) (2017-11-01
型付け ダック・タイピング動的型付け強い型付け
影響を受けた言語 Python
プログラミング言語 C言語
ライセンス MIT license[1]
ウェブサイト micropython.org
関連言語 Python
テンプレートを表示

MicroPython[2] (マイクロパイソン) は、 C言語で記述されマイクロコントローラ上での動作に最適化されたPython 3の処理系である[3][4]

MicroPython は完全なPythonコンパイラおよびマイコン上で動作するランタイムを含む。サポートされたコマンドを即時実行するための対話型プロンプト (REPL英語版) も用意されている。MicroPython にはPythonのコア・ライブラリのみならず、低レーヤへのアクセスを提供するモジュール群も含まれる[2]

MicroPython はもともと、2013年にKickstarterでの資金集めに成功した後、オーストラリアのプログラマ・物理学者のダミアン・ジョージ(: Damien George)により開発されたものである[5]。元の Kickstarter プロジェクトではpyboardというマイコンボードに付属してリリースされたものの、MicroPython は多くのARMベースのアーキテクチャをサポートしている[6]。 MicroPython はArduino[7][8]ESP8266[9]ESP32[10]IoTハードウェア[11][12]などで動作する。2016年にはBBC Micro:bit 向けバージョンのMicroPythonが、BBCとのMicro Bitパートナーシップの一環として、Pythonソフトウェア財団により開発された[13]

ソースコードはGitHub上で公開されている[14]

脚注[編集]

  1. ^ George, Damien P. (2014年5月4日). “micropython/LICENSE at master · micropython/micropython”. GitHub. 2017年2月11日閲覧。
  2. ^ a b MicroPython - Python for microcontrollers”. micropython.org. 2017年8月12日閲覧。
  3. ^ Venkataramanan, Madhumita (2013年12月6日). “Micro Python: more powerful than Arduino, simpler than the Raspberry Pi”. Wired. https://www.wired.co.uk/article/micro-python 2016年12月15日閲覧。 
  4. ^ Yegulalp, Serdar (2014年7月5日). “Micro Python's tiny circuits: Python variant targets microcontrollers”. InfoWorld. http://www.infoworld.com/article/2608012/python/micro-python-s-tiny-circuits--python-variant-targets-microcontrollers.html 2016年12月15日閲覧。 
  5. ^ Micro Python: Python for microcontrollers”. Kickstarter. Kickstarter. 2016年12月15日閲覧。
  6. ^ Beningo, Jacob (2016年7月11日). “Prototype to production: MicroPython under the hood”. EDN Network. http://www.edn.com/electronics-blogs/embedded-basics/4442357/Prototype-to-production---MicroPython-under-the-hood 2016年12月15日閲覧。 
  7. ^ Horsey, Julian (2016年10月12日). “Pyduino Arduino Based Development Board That Supports MicroPython (video)”. Geeky Gadgets. http://www.geeky-gadgets.com/pyduino-arduino-based-development-board-that-supports-micropython-12-10-2016/ 2016年12月15日閲覧。 
  8. ^ Beningo, Jacob (2016年4月6日). “Getting Started with Micro Python”. EDN Network. http://www.edn.com/electronics-blogs/embedded-basics/4441798/Getting-Started-with-Micro-Python 2016年12月15日閲覧。 
  9. ^ Williams, Elliot (2016年7月21日). “MicroPython on the ESP8266: Kicking the Tires”. Hackaday. https://hackaday.com/2016/07/21/micropython-on-the-esp8266-kicking-the-tires/ 2016年12月15日閲覧。 
  10. ^ MicroPython ported to the ESP32”. GitHub. 2017年3月8日閲覧。
  11. ^ FiPy – The world’s first 5-network IoT dev board”. Kickstarter. 2016年12月15日閲覧。
  12. ^ “Pycom Incorporating Sequans LTE-M Technology in New 5-Network IoT Development Board”. Business Wire. (2016年11月22日). http://www.businesswire.com/news/home/20161122005481/en/Pycom-Incorporating-Sequans-LTE-M-Technology-5-Network-IoT 2016年12月15日閲覧。 
  13. ^ Hands on with the BBC Micro-Bit user interface”. ElectronicsWeekly.com. 2015年7月8日閲覧。
  14. ^ MicroPython on GitHub”. 2017年10月24日閲覧。

外部リンク[編集]