MicroPython是什么

2023-08-01 04:51:00 生活常识 投稿:软馨吖

MicroPython 是 Python 3 编程语言的一个完整软件实现,用 C 语言编写,被优化于运行在微控制器之上。运行在微控制器硬件之上的完全的 Python 编译器和运行时系统。提供给用户一个交互式提示符来立即执行所支持的命令。

MicroPython 是 Python 3 编程语言的一个完整软件实现,用 C 语言编写,被优化于运行在微控制器之上。MicroPython 是运行在微控制器硬件之上的完全的 Python 编译器和运行时系统。提供给用户一个交互式提示符来立即执行所支持的命令。

MicroPython是什么

除了包括选定的核心 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”等模块。

标签: # MicroPython
声明:犀牛文库所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系admin@qq.com