MicroPython 是 Python 3 编程语言的一个完整软件完成,用 C 语言撰写,被提升于运行在微控制器以上。MicroPython 是运行在微控制器硬件之上的真正的 Python 编译器和运行时系统。发放给客户一个交互式提示符来立即执行所支持的命令。
除了包括选定的关键 Python 库,MicroPython 还包括了给予编程者浏览矮层硬件的模块。
MicroPython 是澳大利亚程序员和科学家 Damien George,在 2013 年一次成功的 Kickstarter 众筹活动以后最初建立的。虽然最初的 Kickstart 众筹活动将 MicroPython 与 pyboard 微控制器一起发售,MicroPython 支持大量基于 ARM 的系统架构。MicroPython 早已运行于 Arduino、ESP8266、ESP32、和物联网硬件。在 2022 年,Python 软件基金会创立了 MicroPython 的 BBC Micro Bit 版本,作为其 BBC Micro Bit 合作伙伴贡献的一部分。
MicroPython 是 Python 3 语言 的精简高效完成 ,包括 Python 标准库的一小部分,经过提升可在微控制器和受限环境里运行。
MicroPython OpenIOE AMC Cube 与 OpenIOE AMC Camera 都是运行 MicroPython 的电子电路板,为您带来了适合于控制各种电子项目的 MicroPython 操作系统。
MicroPython 包括了例如交互式提醒,随意精度整数,关掉,列表解析,生成器,错误处理等高级功能。 充足精简,适宜运行在只有 256k 的代码空间和 16k 的 RAM 的芯片上。
MicroPython 旨在尽量与一般 Python 适配,使您轻松将代码从桌面传输到微控制器或嵌入式系统。
彻底支持官方固件的 MicroPython 硬件平台
MicroPython 运行的完整的 Python 编译器和运行时。 您将得到交互式提醒(REPL),便于马上运行命令,以及从内置文件系统运行和导进脚本的功效。 REPL 具备历史数据,选项卡完成,自动缩进和黏贴方式,以获得良好的客户体验。
MicroPython 致力于与一般 Python(称为 CPython)尽量适配,便于如果你会使用 Python,就可以玩转 MicroPython。 另一方面,您掌握越大 MicroPython 的知识,您就越容易应用 Python。
除了完成一系列关键 Python 库以外,MicroPython 还包括浏览硬件的“machine”等模块。
- END -