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. 关键文件
上一页 下一页

© 版权所有 2026, Labplus。

利用 Sphinx 构建,使用的 主题 由 Read the Docs 开发.