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