MicroPython

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 20. huhtikuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .
MicroPython
Kieliluokka ohjelmointikielen toteutus [d] jailmainen ohjelmisto
Toteutustyyppi Python-toteutus
Esiintyi 5.3.2014
Vapauta 1.14 (02.02.2021)
Vaikutettu Python
Lisenssi MIT
Verkkosivusto micropython.org
Alusta ARM Cortex-M, STM32, ESP8266, ESP32, 16-bittinen PIC, Unix, Microsoft Windows, Zephyr, JavaScript
OS UNIX
 Mediatiedostot Wikimedia Commonsissa

MicroPython [1] on C -kielellä kirjoitetun Python -kielen  toteutus, joka on suunniteltu toimimaan mikro -ohjaimilla [2] [3] .

MicroPython sisältää kääntäjän ja ajonajan, jotka toimivat mikro-ohjaimella. Vuorovaikutusta varten käyttäjä voi käyttää interaktiivista konsolia suorittaakseen ohjelman suoraan. MicroPython sisältää moduuleja, joiden avulla ohjelmoija voi käyttää mikro-ohjaimen matalan tason ominaisuuksia [1] .

Projektin lähdekoodi on saatavilla GitHubissa ja jaettu MIT-lisenssillä [4] .

Historia

MicroPythonin loi australialainen ohjelmoija Damien George. Kehitysrahoitusta kerättiin Kickstarter -kampanjalla vuonna 2013 [5] . MicroPython kehitettiin alun perin STM32F4-pohjaiselle PyBoard-kehityslevylle, mutta myöhemmin monet muut alustat tukivat [4] ; on myös ei-tuettuja versioita [6] .

Vuonna 2016 MicroPythonin BBC Micro Bit -versio luotiin Python Software Foundationin alaisuudessa [7] .

Heinäkuussa 2017 CircuitPython luotiin MicroPython-lähdekoodista helppokäyttöisenä ja oppivana versiona [8] .

Vuonna 2017 Microsemi kehitti MicroPython - portin RISC-V- alustalle [9] .

Huhtikuussa 2019 kehitettiin portti Lego Mindstorms EV3 :lle [10] .

Kirjastot

Omat kirjastot

Myös joidenkin alustojen kokoonpanoissa on vain niitä koskevia kirjastoja.

Kääntäjä

MicroPython sisältää ristikääntäjän , joka luo tavukoodin (*.mpy). Tavukoodi voidaan luoda joko suoraan mikro-ohjaimella tai toisella laitteella .

MicroPython-laiteohjelmistoa voidaan käyttää ilman kääntäjää käyttämällä vain valmiiksi luotuja *.mpy - tavukooditiedostoja .

Muistiinpanot

  1. ↑ 1 2 MicroPython - Python  mikrokontrollereille . micropython.org . Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 6. kesäkuuta 2014.
  2. Madhumita Venkataramanan. Micro Python: tehokkaampi kuin Arduino, yksinkertaisempi kuin Raspberry Pi  //  Wired UK : -lehti. – 6.12.2013. — ISSN 1357-0978 . Arkistoitu alkuperäisestä 12. huhtikuuta 2019.
  3. Serdar Yegululp. Micro Pythonin pienet piirit : Python-muunnos kohdistuu mikrokontrollereihin  . InfoWorld (5. kesäkuuta 2014). Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 15. kesäkuuta 2018.
  4. 1 2 micropython/  micropython . GitHub . Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 27. tammikuuta 2021.
  5. ↑ Micro Python : Python mikro-ohjaimille  . Kickstarter . Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 4. joulukuuta 2020.
  6. Paul Sokolovsky. pfalcon/awesome-micropython . – 18.07.2020 Arkistoitu alkuperäisestä 10. maaliskuuta 2019.
  7. Alun Williams. Video : Käytä BBC Micro-Bit -käyttöliittymää  . Electronics Weekly (7. heinäkuuta 2015). Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 28. toukokuuta 2020.
  8. Scott. CircuitPython 4.0.1 julkaistu!  (englanniksi) . Adafruit Industries - Tekijät, hakkerit, taiteilijat, suunnittelijat ja insinöörit! (22. toukokuuta 2019). Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 29. kesäkuuta 2019.
  9. "RISC-V Poster Preview - 7th RISC-V Workshop" (17. joulukuuta 2018). Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 17. joulukuuta 2018.
  10. LEGO julkaisee MicroPythonin EV3:lle, joka perustuu ev3deviin ja Pybricksiin . www.ev3dev.org . Haettu 9. elokuuta 2020. Arkistoitu alkuperäisestä 31. lokakuuta 2021.

Linkit