MicroPython 支持层级¶
MicroPython 针对各个移植版本采用一套支持层级(Support Tier)等级。第 1、2、3 层是主要的层级等级,其中第 1 层最为成熟且得到积极维护。此外还有第 M 层,主要用于维护、开发和测试的额外移植版本。这些层级等级在下表中定义。
第 1 层 | 第 2 层 | 第 3 层 | 第 M 层 | |
在 CI 下构建通过 | ✔ | ✔ | ✔ | ✔ |
在 CI 下运行测试(在可能的情况下) | ✔ | ✔ | ✔ | ✔ |
得到积极维护 | ✔ | ✔ | ✔ | |
稳定的 Python API | ✔ | ✔ | ||
积极开发新功能 | ✔ | ✔ | ||
发布时在硬件上经过测试 | ✔ | ✔ | ||
优先处理错误报告 | ✔ | ✔ | ||
回归问题应予以补丁发布 | ✔ | ✔ | ||
拥有移植版本专属文档 | ✔ |
较低层级可能勾选更多项,但上表定义了一个移植版本归属某层级所需的最低要求。
第 1 层移植版本:
esp32
mimxrt
rp2
samd
stm32
unix
windows
第 2 层移植版本:
alif
embed
nrf
renesas-ra
webassembly
zephyr
第 3 层移植版本:
cc3200
esp8266
pic16bit
powerpc
第 M 层移植版本:
bare-arm
minimal
qemu