MicroPython

MicroPython est une implémentation du langage de programmation libre, sous licence MIT, de Python, adapté au monde des microcontrôleurs.

MicroPython

Informations
Dernière version 1.19 ()[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

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

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

  • Portail de l’informatique
  • Portail de l’électricité et de l’électronique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.