MicroPython 是 Python 3 编程语言的一个完整软件实现,用 C 语言编写,被优化于运行在微控制器之上。运行在微控制器硬件之上的完全的 Python 编译器和运行时系统。提供给用户一个交互式提示符来立即执行所支持的命令。
MicroPython 是 Python 3 编程语言的一个完整软件实现,用 C 语言编写,被优化于运行在微控制器之上。MicroPython 是运行在微控制器硬件之上的完全的 Python 编译器和运行时系统。提供给用户一个交互式提示符来立即执行所支持的命令。
除了包括选定的核心 Python 库,MicroPython 还包括了给予编程者访问低层硬件的模块。
MicroPython 是澳大利亚程序员和物理学家 Damien George,在 2013 年一次成功的 Kickstarter 众筹活动之后最初创建的。尽管最初的 Kickstart 众筹活动将 MicroPython 与 pyboard 微控制器一起发行,MicroPython 支持大量的基于 ARM 的体系结构。MicroPython 已经运行于 Arduino、ESP8266、ESP32、和物联网硬件。在 2016 年,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”等模块。