close

MicroPython

Zur Navigation springen Zur Suche springen
Programmiersprache MicroPython
Neues MicroPython-Logo.svg
AutorDamian Georg
Letzte Version1.19 (16. Juni 2022)
Beeinflusst vonPython
Referenzimplementierung
LizenzMIT-Lizenz
Webseitemicropython.org

MicroPython [1] ist eine Softwareimplementierung der Programmiersprache Python 3 , geschrieben in C , optimiert für die Ausführung auf einem Mikrocontroller [2] [3] . MicroPython ist ein Laufzeit-Python-Compiler mit vollem Funktionsumfang, der auf der Mikrocontroller-Hardware ausgeführt wird. Dem Benutzer wird eine interaktive Eingabeaufforderung ( REPL ) präsentiert, um unterstützte Befehle sofort auszuführen. Eine Auswahl grundlegender Python-Bibliotheken ist enthalten, MicroPython enthält Module, die dem Programmierer den Zugriff auf Low-Level-Hardware ermöglichen.

MicroPython wurde ursprünglich vom australischen Programmierer und Physiker Damien George nach einer Kampagne entwickelt, die 2013 auf Kickstarter unterstützt wurde [4] . Während die ursprüngliche Kickstarter-Kampagne MicroPython mit einem Pyboard-Mikrocontroller veröffentlichte, unterstützt MicroPython eine Reihe von ARM -basierten Architekturen . Seitdem läuft MicroPython auf Arduino [5] , ESP8266 [6] , ESP32 [7] und Internet of Things [8] [9] [10] Hardware .

Im Jahr 2016 wurde eine Version von MicroPython für BBC Micro Bit als Teil des Beitrags der Python Software Foundation zur Micro Bit-Partnerschaft mit der BBC [11] erstellt .

Den Quellcode des Projekts findet man auf GitHub [12] .

Notizen

  1. ^ MicroPythonPython für Mikrocontroller , bei micropython.org . Abgerufen am 11. April 2018 .
  2. ^ Madhumita Venkataramanan, Micro Python: leistungsfähiger als Arduino, einfacher als der Raspberry Pi . Abgerufen am 11. April 2018 .
  3. ^ Serdar Yegulalp, Micro Python 's tiny circuits: Die Python-Variante zielt auf Mikrocontroller ab, in InfoWorld . Abgerufen am 11. April 2018 .
  4. ^ Micro Python : Python für Mikrocontroller , auf Kickstarter . Abgerufen am 11. April 2018 .
  5. ^ Pyduino Arduino Based Development Board That Supports MicroPython (Video) – Geeky Gadgets , in Geeky Gadgets , 12. Oktober 2016. Abgerufen am 11. April 2018 .
  6. ^ MicroPython auf dem ESP8266 : Kicking the Tyres , in Hackaday , 21. Juli 2016. Abgerufen am 11. April 2018 .
  7. ^ Micropython / micropython -esp32 , auf GitHub . Abgerufen am 11. April 2018 .
  8. ^ MicroPython auf dem ESP8266 : schön einfaches IoT , auf Kickstarter . Abgerufen am 11. April 2018 .
  9. ^ MicroPython – Bringing Python to the Internet of Things , unter todayispotato.github.io . Abgerufen am 11. April 2018 (archiviert vom Original am 25. November 2017) .
  10. ^ Pycom integriert Sequans LTE- M -Technologie in neues 5-Netzwerk-IoT-Entwicklungsboard . Abgerufen am 11. April 2018 .
  11. ^ Video : Hands on with the BBC Micro-Bit user interface , in Electronics Weekly , 7. Juli 2015. Abgerufen am 11. April 2018 .
  12. ^ Micropython / micropython auf GitHub . _ Abgerufen am 11. April 2018 .

Verwandte Artikel

Externe Links