MicroPython是什么
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”等模块。
TAG:
热门标签: 感人(4) 内存(2) 高跟鞋(4) 汉景帝(5) 智利(2)
注
部分信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将立即处理,举报邮箱:1356571586@qq.com
随机关键词:

资源联系人
-
上一篇
cache文件能不能删除
cache 文件是电脑临时缓存文件,所以一般带有 cache 的文件都是和缓存文件相关的,并不是实际在使用的文件,是可以删除的。另外,过多的 cache 文件会导致电脑缓存时间变长,适当的清理也会对电脑内容更新显示有一定好处,如果为了防止清理 cache 文件造成电脑的损坏,可以在清理之前先备份一份。因为 CPU 的速度比内存和硬盘的速度要快得多,所以在存取数据时会使 CPU 等待,影响计算机的速
-
上一篇
人工智能有哪些类型
人工智能(AI)可以通过多种方式进行分类,但这里有两个例子。第一种将 AI 系统分类为弱 AI 或强 AI。弱 AI,也称为窄 AI,是为特定任务设计和训练的 AI 系统。虚拟个人助理,如 Apple 的 Siri,是一种弱 AI 的形式。强 AI,也称为人工智能,是一种具有广泛的人类认知能力的人工智能系统,因此当提出一项不熟悉的任务时,它具有足够的智能来寻找解决方案。在图灵测试,由数学家阿兰·图