MicroPython
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/35px-Circle-icons-computer.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Icons8_flat_electronics.svg/35px-Icons8_flat_electronics.svg.png)
Cet article est une ébauche concernant l’informatique et l’électronique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
![Description de l'image MicroPython new logo.svg.](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/MicroPython_new_logo.svg/langfr-120px-MicroPython_new_logo.svg.png)
Dernière version | 1.23.0 ()[1]![]() |
---|---|
Dépôt | github.com/micropython/micropython![]() |
Assurance qualité | Intégration continue![]() |
Écrit en | C![]() |
Système d'exploitation | Unix![]() |
Environnement | STM32, RISC-V, ESP8266, ESP32, microcontrôleur PIC, Unix, Zephyr, Microsoft Windows, Renesas RA (d), Microchip Technology et Nordic Semiconductor![]() |
Type | Implémentation d'un langage de programmation (en)![]() |
Licence | Licence MIT![]() |
Documentation | docs.micropython.org![]() |
Site web | micropython.org![]() |
modifier - modifier le code - voir Wikidata (aide)
MicroPython est une implémentation du langage de programmation libre, sous licence MIT, de Python, adapté au monde des microcontrôleurs.
Architectures supportées
Écrit à l'origine par l'ingénieur australien Damien George, sur l'architecture STM32F405 (ARM Cortex-M) de STMicroelectronics, à l'occasion d'une campagne de financement participatif par Kickstarter en 2013. Pendant cette campagne, 1 931 contributeurs ont versé un total de 97 803 livres sterling[2].
Il a ensuite été porté, en 2015, sur l'architecture ESP8266, notamment pour les cartes d'Adafruit Industries. Sur cette carte, deux firmwares existent basés sur MicroPython : l'un appelé MicroPython[3] et l'autre CircuitPython[4]. MicroPython fonctionne également sur ESP32[5], le successeur de l'ESP8266.
En 2017, Microsemi a adapté MicroPython à l'architecture RISC-V (RV32 et RV64)[6].
Annexes
Notes et références
- ↑ « Release v1.23.0 », (consulté le )
- ↑ (en) « Micro Python: Python for microcontrollers », sur Kickstarter (consulté le )
- ↑ « Overview | Building and Running MicroPython on the ESP8266 | Adafruit Learning System », sur learn.adafruit.com, (consulté le )
- ↑ (en) « CircuitPython for ESP8266 », sur Adafruit.com
- ↑ Tollervey 2018.
- ↑ « RISC-V Poster Preview — 7th RISC-V Workshop », (consulté le )
Bibliographie
En français
- Nicholas H. Tollervey (trad. de l'anglais), Programmer avec MicroPython : programmation Python de systèmes embarqués à microcontrôleurs, Paris, O'Reilly / First éditions, , X-213 p. (ISBN 978-2-412-03746-1, BNF 45512787)
- Dominique Meurisse, Python, Raspberry Pi et Flask [Texte imprimé] : capturez des données télémétriques et réalisez des tableaux de bord web (microPython, ESP8266, MQTT, SQLite 3), Saint-Herblain, Éditions ENI, coll. « La Fabrique », , 631 p. (ISBN 978-2-409-01631-8, BNF 45652682)
En anglais
- (en) Agus Kurniawan, MicroPython for ESP8266 Development Workshop, PE Press,
- (en) Charles Bell, MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers, APress,
- (en) Luca-Dorin Anton, MicroPython complete : The definitive guide to Python for microcontrollers using MicroPython and ESP32, Technics Publications, (OCLC 1122564653)
- (en) Rui Santos et Sara Santos, MicroPython Programming with ESP32 and ESP8266 (présentation en ligne)
- (en) Donald Norris, Python for Microcontrollers: Getting Started with MicroPython, McGraw-Hill Education, coll. « TAB »
- (en) Marwan Alsabbagh, MicroPython Cookbook, Packt Publishing, (ISBN 9781838649951)
Lien externe
- (en) Site officiel
Portail de l’informatique
Portail de l’électricité et de l’électronique