MicroPython 2.0迁移指南¶
MicroPython 2.0是MicroPython的下一个主要版本(目前正在开发中,尚未可用)。
在与 1.x
系列维护了近十年的API兼容性之后。为了支持一些项目范围内的改进,MicroPython 2.0将引入少量破坏性的API更改,这将需要更新一些程序。本指南解释了如何更新Python代码以适应这些更改。
这份文件是一份正在进行的工作。随着MicroPython 2.0上的更多工作完成,更多的项目将被添加到下面的列表中。
注意: 目前没有MicroPython 2.0固件版本可供下载。您可以通过启用 MICROPY_PREVIEW_VERSION_2
配置选项来自己构建它。随着它即将准备发布,我们将同时为 1.x.y
和 2.0.0预览版
提供构建版本。
硬件和外围设备¶
概述¶
目标是提高:mod: ` machine ` api跨不同移植版本的一致性,使其更容易编写在任何支持的微控制器上工作的代码,文档和教程。
这意味着一些移植版本的API需要更改以匹配其他移植版本。
改变¶
暂无
操作系统和文件系统¶
概述¶
主要目标是支持直接从文件系统执行 .mpy files,而不首先将它们复制到RAM中。这改善了代码部署时间,减少了内存开销和碎片。
此外,进一步的目标是支持更灵活的方式来配置分区、文件系统类型和USB大容量存储等选项。
改变¶
暂无
CPython 兼容性¶
概述¶
目标是通过从CPython API中删除MicroPython扩展来改善与CPython的兼容性。在大多数情况下,这意味着将现有的特定于micropython的函数或类移动到新的模块中。
这使得编写在CPython和MicroPython上都能工作的代码变得更容易,这对开发和测试很有用。
改变¶
暂无