MicroPython

From Wikipedia, the free encyclopedia

MicroPython
Remove ads

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.

Thumb
En Casio FX-9860GIII kalkulator som ble lansert i 2020, og kom med innebygd MicroPython

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]

Remove ads

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

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads