„MicroPython“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
→Weblinks: Derivat: CircuitPython hinzugefügt. |
Aka (Diskussion | Beiträge) K Tippfehler entfernt, Website, ISBN-Format |
||
Zeile 25: | Zeile 25: | ||
MicroPython ist ein in [[C (Programmiersprache)|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. |
MicroPython ist ein in [[C (Programmiersprache)|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 [[Integrated Development Environment|IDEs]], z. B. [[µPyCraft]]<ref>{{GitHub|DFRobot/uPyCraft|µPyCraft-IDE}}</ref> oder [[Thonny]].<ref>[https://Thonny.org |
Für die Programmierung mit MicroPython gibt es inzwischen einige [[Integrated Development Environment|IDEs]], z. B. [[µPyCraft]]<ref>{{GitHub|DFRobot/uPyCraft|µPyCraft-IDE}}</ref> oder [[Thonny]].<ref>[https://Thonny.org Website von Thonny]</ref> |
||
== Derivat == |
== Derivat == |
||
Zeile 38: | Zeile 38: | ||
* Charles Bell: ''MicroPython for the Internet of Things'' [https://books.google.de/books?id=70NADwAAQBAJ] |
* Charles Bell: ''MicroPython for the Internet of Things'' [https://books.google.de/books?id=70NADwAAQBAJ] |
||
* Marwan Alsabbagh: ''MicroPython Cookbook'' [https://books.google.de/books?id=kcSZDwAAQBAJ] |
* Marwan Alsabbagh: ''MicroPython Cookbook'' [https://books.google.de/books?id=kcSZDwAAQBAJ] |
||
* Nicholas H. Tollervey: ''Programming with MicroPython'', |
* Nicholas H. Tollervey: ''Programming with MicroPython'', O’Reilly Media, 2017, ISBN 978-1-4919-7273-1 |
||
* Günter Spanner: ''MicroPython für Mikrocontroller'', Elektor-Verlag, 2020, ISBN 978-3-89576-388-5 |
* Günter Spanner: ''MicroPython für Mikrocontroller'', Elektor-Verlag, 2020, ISBN 978-3-89576-388-5 |
||
Version vom 25. Juli 2023, 20:42 Uhr
MicroPython | |
---|---|
![]() | |
Basisdaten | |
Paradigmen: | multiparadigmatisch |
Entwickler: | Damien P. George |
Aktuelle Version | 1.25.0[1] (15. April 2025) |
Wichtige Implementierungen: | ARM Cortex-M, STM32, ESP8266, ESP32, 16bit PIC, Unix, Microsoft Windows, Zephyr, JavaScript, RP2040 |
Beeinflusst von: | Python |
Betriebssystem: | Unix |
Lizenz: | MIT-Lizenz[2] |
micropython.org |
MicroPython ist eine Softwareimplementierung einer Programmiersprache. Sie ist weitgehend kompatibel mit Python 3 und für den Betrieb auf einem Mikrocontroller optimiert.[3]
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]
Derivat
AdaFruit entwickelte im Jahre 2017 ein MicroPython-Derivat namens CircuitPython.[6]
Weblinks
- GUIs für Embedded-Systeme mit Micropython und LittlevGL jaxenter
- MicroPython auf GitHub
- https://www.micropython.org
Literatur (Auswahl)
- Charles Bell: MicroPython for the Internet of Things [1]
- Marwan Alsabbagh: MicroPython Cookbook [2]
- Nicholas H. Tollervey: Programming with MicroPython, O’Reilly Media, 2017, ISBN 978-1-4919-7273-1
- Günter Spanner: MicroPython für Mikrocontroller, Elektor-Verlag, 2020, ISBN 978-3-89576-388-5
Einzelnachweise
- ↑ Release 1.25.0. 15. April 2025 (abgerufen am 27. April 2025).
- ↑ The micropython Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 19. Juli 2018).
- ↑ Thomas Euler: Einstieg in MicroPython, Make Magazin 2/2019
- ↑ µPyCraft-IDE auf GitHub
- ↑ Website von Thonny
- ↑ Welcome To CircuitPython