MicroPython

MicroPython i​st eine Softwareimplementierung e​iner Programmiersprache. Sie i​st weitgehend kompatibel m​it Python 3 u​nd für d​en Betrieb a​uf einem Mikrocontroller optimiert.[3]

MicroPython
Basisdaten
Paradigmen: multiparadigmatisch
Entwickler: Damien P. George
Aktuelle Version 1.16[1]  (18. Juni 2021)
Wichtige Implementierungen: ARM Cortex-M, STM32, ESP8266, ESP32, 16bit PIC, Unix, Microsoft Windows, Zephyr, JavaScript, RP2040
Beeinflusst von: Python
Lizenz: MIT-Lizenz[2]
micropython.org

MicroPython ist ein in C geschriebener, vollständiger Python-Compiler und eine Laufzeitumgebung, die auf der Mikrocontroller-Hardware läuft. Enthalten ist eine Auswahl von Python-Kernbibliotheken; MicroPython enthält Module, die dem Programmierer Zugriff auf Low-Level-Hardware ermöglichen. Der Quellcode für das Projekt ist auf GitHub unter der MIT-Lizenz verfügbar. Für die Programmierung mit MicroPython gibt es inzwischen einige IDEs, z. B. µPyCraft[4] oder Thonny.[5]

Literatur (Auswahl)

  • Charles Bell: MicroPython for the Internet of Things
  • Marwan Alsabbagh: MicroPython Cookbook
  • Nicholas H. Tollervey: Programming with MicroPython, O'Reilly Media, 2017, ISBN 978-1491972731

Einzelnachweise

  1. Release 1.16. 18. Juni 2021 (abgerufen am 21. Juni 2021).
  2. The micropython Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 19. Juli 2018).
  3. Thomas Euler: Einstieg in MicroPython, Make Magazin 2/2019
  4. µPyCraft-IDE auf GitHub
  5. Webseite von Thonny
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.