MicroPython یک پیاده‌سازی از زبان برنامه‌نویسی پایتون است که شامل زیرمجموعه کوچکی از کتابخانه استاندارد پایتون است و برای اجرا بر روی میکروکنترلرها و در محیط‌های محدود بهینه شده‌است.

MicroPython
نویسنده(های)
اصلی
Damien P. George
انتشار اولیه۳ مه ۲۰۱۴؛ ۱۰ سال پیش (۲۰۱۴-03}})
انتشار پایدار
1.14 / ۳ فوریه ۲۰۲۱؛ ۳ سال پیش (۲۰۲۱-03}})
مخزن
نوشته‌شده باC
پلت‌فرمARM Cortex-M, STM32, ESP8266, ESP32, 16bit PIC, Unix, Microsoft Windows, Zephyr, JavaScript, RP2040
نوعPython implementation
مجوزMIT license[۱]
وبگاه

نحوه کار

ویرایش

MicroPython یک کامپایلر کامل پایتون است که بر روی میکروکنترلر خالی اجرا می‌شود. شما یک ارتباط تعاملی (REPL) برای اجرای فوری دستورها، همراه با قابلیت اجرا و وارد کردن اسکریپت‌ها از سیستم فایل داخلی دریافت می‌کنید. REPL دارای تاریخچه، تکمیل برگه، حالت تورفتگی خودکار و چسباندن است.

MicroPython تلاش می‌کند تا حد ممکن با پایتون معمولی (معروف به CPython) سازگار باشد و تفاوت زیادی با پایتون ندارد.

علاوه بر پیاده‌سازی مجموعه‌ای از کتابخانه‌های هسته پایتون، MicroPython شامل ماژول‌هایی مانند «Machine» برای دسترسی به سخت‌افزار سطح پایین است.

منابع

ویرایش

مشارکت‌کنندگان ویکی‌پدیا. «MicroPython». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۲ دسامبر ۲۰۲۱.

  1. George, Damien P. (4 May 2014). "micropython/LICENSE at master · micropython/micropython". GitHub. Retrieved 11 February 2017.

MicroPython - Python for microcontrollers

https://github.com/micropython/micropython micropython on github