MicroPython是什么

Fanly 问答 2021-03-16 02:23:23 阅读(...)

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”等模块。

0个人收藏 收藏

相关推荐

  • 文档水印 Document Watermark

    怎么给文档添加水印

    给文档添加水印可以使用专门用于文件水印的软件,也可以使用多功能软件,如 Adobe Acrobat、Watermark Software、uMark、还可以使用 Microsoft Word 或 PowerPoint 等办公软件来给文档加水印。
  • Xshell

    Xshell是什么软件

    Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及Microsoft Windows平台的TELNET协议,Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
  • OneOS是什么

    OneOS是什么

    OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持Micropython语言开发,提供图形化开发工具,能够有效提高开发效率并降低开发成本,帮助客户开发稳定可靠、安全易用的物联网应用。
  • Keras

    Keras是什么

    Keras 是一个用 Python 编写的开源神经网络库,能够在 TensorFlow、Microsoft Cognitive Toolkit、Theano 或 PlaidML 之上运行。
  • Ansible

    Ansible是什么

    Ansible是一个开源软件供应,配置管理和应用程序部署工具。它可以在许多类Unix系统上运行,并且可以配置类似Unix的系统以及Microsoft Windows。它包含自己的声明性语言来描述系统配置。
  • PyCharm

    PyCharm是什么软件

    PyCharm是一个用于计算机编程的集成开发环境,主要用于Python语言开发,并支持使用Django进行网页开发。 PyCharm是一个跨平台开发环境,拥有Microsoft Windows、macOS和Linux版本。