Leksykon IT › Programowanie › MicroPython

MicroPython

Programowanie Svenska → Zaktualizowano: 2026-11-03
Więcej informacji
Twórca
Damien George
Rok
Licencja
MIT
Strona
Kod źródłowy
GitHub

Napisany od zera interpreter Pythona 3, dość mały, by zmieścić się w mikrokontrolerze z kilkuset kilobajtami flasha.

Brytyjski fizyk Damien George sfinansował go na Kickstarterze w 2013 roku wraz z własną płytką pyboard opartą na STM32. Interpreter jest napisany w C od podstaw, a nie jako odchudzony CPython, i ma garbage collector, kompilator bajtkodu oraz REPL przez port szeregowy USB. Ta ostatnia rzecz jest sednem: wpisujesz pin.on() i dioda się zapala, bez kompilacji, konsolidacji i wgrywania.

Działa dziś na ESP32, Raspberry Pi Pico i setkach innych płytek. W 2017 roku Adafruit rozwidlił go na przyjazny początkującym CircuitPython. Ograniczenie jest przewidywalne: garbage collector może wstrzymać program w dowolnej chwili, więc twarde czasy rzeczywiste należy zostawić C, najlepiej wywoływanemu z Pythona.

← Wróć do leksykonu