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