MicroPython
| Programmiersprache MicroPython | |
|---|---|
| Autor | Damian Georg |
| Letzte Version | 1.19 (16. Juni 2022) |
| Beeinflusst von | Python |
| Referenzimplementierung | |
| Lizenz | MIT-Lizenz |
| Webseite | micropython.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
- ^ MicroPython – Python für Mikrocontroller , bei micropython.org . Abgerufen am 11. April 2018 .
- ^ Madhumita Venkataramanan, Micro Python: leistungsfähiger als Arduino, einfacher als der Raspberry Pi . Abgerufen am 11. April 2018 .
- ^ Serdar Yegulalp, Micro Python 's tiny circuits: Die Python-Variante zielt auf Mikrocontroller ab, in InfoWorld . Abgerufen am 11. April 2018 .
- ^ Micro Python : Python für Mikrocontroller , auf Kickstarter . Abgerufen am 11. April 2018 .
- ^ Pyduino Arduino Based Development Board That Supports MicroPython (Video) – Geeky Gadgets , in Geeky Gadgets , 12. Oktober 2016. Abgerufen am 11. April 2018 .
- ^ MicroPython auf dem ESP8266 : Kicking the Tyres , in Hackaday , 21. Juli 2016. Abgerufen am 11. April 2018 .
- ^ Micropython / micropython -esp32 , auf GitHub . Abgerufen am 11. April 2018 .
- ^ MicroPython auf dem ESP8266 : schön einfaches IoT , auf Kickstarter . Abgerufen am 11. April 2018 .
- ^ MicroPython – Bringing Python to the Internet of Things , unter todayispotato.github.io . Abgerufen am 11. April 2018 (archiviert vom Original am 25. November 2017) .
- ^ Pycom integriert Sequans LTE- M -Technologie in neues 5-Netzwerk-IoT-Entwicklungsboard . Abgerufen am 11. April 2018 .
- ^ Video : Hands on with the BBC Micro-Bit user interface , in Electronics Weekly , 7. Juli 2015. Abgerufen am 11. April 2018 .
- ^ Micropython / micropython auf GitHub . _ Abgerufen am 11. April 2018 .
Verwandte Artikel
Externe Links
- ( DE ) Offizielle Seite , auf micropython.org .
- MicroPython , auf GitHub . _ _
- MicroPython-Quellrepository unter github.com .