编码规范

  • 板型差异通过 port/boards// 下的 mpconfigboard.h、mpconfigboard.mk 与 manifest.py 声明,而非修改核心固件代码。

  • C 层能力以 builtins 形式注册到 MicroPython 虚拟机(machine_/mod.c),Python 层封装放在 modules/ 或 file_system/ 中由运行时导入。

  • 文档按 tutorials/classic/examples(教程)与 library/reference(API参考)两类组织,新增功能需同步更新对应 .rst 文件。

  • ESP32-S3 板型遵循 mpython_v3/labplus_for_xuejing/labplus_Ledong_v2/labplus_xunfei_js_middle/labplus_xunfei_js_primary 五类命名规范,并在 esp32s3/firmware/boards/ 下独立维护。