Labplus 知识库
产品文档
掌控板(mPython)帮助文档
掌控板3.0帮助文档
乐动掌控2.0帮助文档
乐动模块帮助文档
知识库
Labplus 知识库
工程 Wiki
知识卡片
ESP-IDF + MicroPython 多板型配置体系(sdkconfig、mpconfigboard、NVS、分区表)
ESP-IDF v5.x 构建框架(ESP32-S3 固件构建系统)
MicroPython C扩展与Python层错误处理:OSError_ValueError、异常捕获与启动容错
1. 整体方案
2. C 层错误模型
3. Python 层错误处理约定
4. 架构与分层约定
5. 约束与规范(从代码行为归纳)
6. 关键文件
MicroPython logging 模块与 C 层输出机制
mPython 官方 Sphinx 在线文档站点
mPython 掌控板固件与文档总仓库
Qoder 云端 Repo Wiki 构建与知识卡片生成服务
业务术语表
多板型 MicroPython 固件构建系统(ESP32 Makefile + ESP32-S3 CMake_ESP-IDF)
多构建体系下的依赖管理:ESP-IDF Component Manager、MicroPython Manifest与Sphinx requirements
讯飞开放平台 IAT 语音听写服务集成
工程 Wiki 分类速览
知识卡片分类速览
AI 访问说明
关于
产品选型指南
链接
旧版维基百科
Labplus 知识库
Labplus 知识库
知识卡片
MicroPython C扩展与Python层错误处理:OSError_ValueError、异常捕获与启动容错
查看页面源码
MicroPython C扩展与Python层错误处理:OSError_ValueError、异常捕获与启动容错
1. 整体方案
2. C 层错误模型
2.1 使用的 MicroPython 异常类型
2.2 错误来源映射
2.3 重启与恢复
3. Python 层错误处理约定
3.1 启动阶段容错(_boot.py)
3.2 传感器/I2C 设备封装层的重试 + 明确异常
3.3 BLE 自定义异常
3.4 示例代码中的网络错误处理
4. 架构与分层约定
5. 约束与规范(从代码行为归纳)
6. 关键文件