![]() | |
Izveidota | 2014. gada 3. maijā |
---|---|
Autors | Demiens Džordžs |
Izstrādātājs | Python Software Foundation[1] |
Pašreizējā versija |
1.8.7 (2017. gada 8. janvārī) |
Ietekmējusies no | C, Python |
Programmēšanas valoda | C, Python |
Licence | MIT licence[2] |
Tīmekļa vietne | www.micropython.org |
Saime | Python |
Repozitorijs |
![]() |
MicroPython ir minimizēts Python 3 programmēšanas valodas paveids mikrokontrolleru programmēšanai. To radīja Austrālijas programmētājs un fiziķis Demiens Džordžs (Damien George), veiksmīgi novadot Kickstarter atbalstītu pūļa finansējuma kampaņu 2013. gadā.[3] Kaut gan sākotnējās Kickstarter kampaņas ietvaros MicroPython tika pielāgots konkrētam, speciāli šim nolūkam radītajam mikrokontrollerim PyBoard, šobrīd MicroPython atbalsta dažādas procesoru arhitektūras uz ARM bāzes.[4] Piemēram, MicroPython ir darbināts uz Arduino,[5][6] ESP8266,[7] ESP32[8] un "Lietu interneta"[9][10] aparatūras. 2016. gadā tika radīts MicroPython paveids BBC mikrokontrollerim Micro Bit, Python programmatūras nodibinājumam sadarbojoties ar BBC.[11] Sākotnējais MicroPython pirmkods tika uzrakstīts C valodā. Pašlaik tas tiek rakstīts gan C, gan "lielajā" Python valodā. MicroPython autoru kolektīvs deklarē, ka viņu mērķis ir panākt MicroPython valodas piemērotību mikrontrolleriem ar visai trūcīgiem resursiem - sākot jau no 8 KB RAM un 128 KB lasāmatmiņas.[12]
Projekta pirmkods ir atrodams GitHub.[13]