MicroPython
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
[rediger | rediger kilde]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
[rediger | rediger kilde]- ^ Venkataramanan, Madhumita (6. desember 2013). «Micro Python: more powerful than Arduino, simpler than the Raspberry Pi». Wired. Besøkt 15. desember 2016.
- ^ Yegulalp, Serdar (5. juli 2014). «Micro Python's tiny circuits: Python variant targets microcontrollers». InfoWorld. Besøkt 15. desember 2016.
- ^ «MicroPython - Python for microcontrollers». Besøkt 12. august 2017.
- ^ «MicroPython on GitHub».