Hopp til innhold

MicroPython

Fra Wikipedia, den frie encyklopedi

MicroPython er en programvareimplementasjon av et programmeringsspråk som i stor grad er kompatibelt med Python 3 og er optimalisert for å kjøre på en mikrokontroller.[1][2] MicroPython er skrevet i C.

MicroPython er en fullverdig Python-kompilator til bytekode, mens kommandotolkingen av denne bytekoden kjøres på mikrokontrollerens maskinvare. Brukeren blir presentert en interaktiv ledetekst (REPL) hvor man kan utføre støttede kommandoer umiddelbart. Mange av kjernebibliotekene i Python er inkludert. MicroPython har også moduler som gir programmøren tilgang til lavnivå maskinvare.[3]

Kildekoden for prosjektet ligger tilgjengelig på GitHub med en MiT-lisens.[4]

Bytekode

MicroPython inkluderer en krysskompilator som genererer MicroPython-bytekode (filutvidelse .mpy). Python-koden kan kompileres til bytecode enten direkte på en mikrokontroller eller kan forhåndskompileres andre steder.

MicroPython-fastvare kan bygges uten kompilatoren, slik at man bare står igjen med virtuelle maskiner som kan kjøre forhåndskompilerte .mpy-programmer.

Referanser

  1. ^ Venkataramanan, Madhumita (6 December 2013). «Micro Python: more powerful than Arduino, simpler than the Raspberry Pi». Wired. Besøkt 15 December 2016.  Sjekk datoverdier i |besøksdato=, |dato= (hjelp)
  2. ^ Yegulalp, Serdar (5 July 2014). «Micro Python's tiny circuits: Python variant targets microcontrollers». InfoWorld. Besøkt 15 December 2016.  Sjekk datoverdier i |besøksdato=, |dato= (hjelp)
  3. ^ «MicroPython - Python for microcontrollers». Besøkt 12 August 2017.  Sjekk datoverdier i |besøksdato= (hjelp)
  4. ^ «MicroPython on GitHub».