MicroPython

From Wikipédia
Jump to navigation Jump to search
MicroPython
Description de l'image MicroPython new logo.svg.

Informations
Dernière version 1.12 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/micropython/micropythonVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Environnement STM32, RISC-V, ESP8266 et ESP32Voir et modifier les données sur Wikidata
Type Implémentation d'un langage de programmation (en)Voir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata
Site web micropython.orgVoir et modifier les données sur Wikidata

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

Architectures supportées[edit | edit source]

É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[edit | edit source]

Notes et références[edit | edit source]

  1. « Release 1.12 », (consulté le 21 décembre 2019)
  2. (en) « Micro Python: Python for microcontrollers », sur Kickstarter (consulté le 17 décembre 2016)
  3. « Overview | Building and Running MicroPython on the ESP8266 | Adafruit Learning System », sur learn.adafruit.com, (consulté le 17 décembre 2018)
  4. (en) « CircuitPython for ESP8266 », sur Adafruit.com
  5. Tollervey 2018.
  6. « RISC-V Poster Preview — 7th RISC-V Workshop », (consulté le 17 décembre 2018)

Bibliographie[edit | edit source]

  • Nicholas H. Tollervey, 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, notice BnF no FRBNF45512787)
  • (en) Luca-Dorin Anton, MicroPython complete : the definitive guide to Python for microcontrollers using MicroPython and ESP32, Technics Publications, (OCLC 1122564653)
  • 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, notice BnF no FRBNF45652682)

Lien externe[edit | edit source]