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