Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>PiMCHIP IDENew to Visual Studio Code? Get it now.
PiMCHIP IDE

PiMCHIP IDE

PiMCHIP

|
3 installs
| (0) | Free
面向 MCU/MPU 的 VS Code 开发扩展:工程向导、CMake/Ninja 构建、OpenOCD 下载调试、NPU Model Composer。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

PiMCHIP IDE

PiMCHIP IDE 是一款面向 MCU/MPU 开发的 VS Code 扩展,提供工程创建、编译、下载、调试和 NPU 模型编译的一体化工作流。

当前 Marketplace 稳定通道版本线为 0.2.x;0.x stable 表示已通过正式发布门禁,不代表已经作出 1.0.0 级别的兼容性承诺。

  • 工程向导:根据芯片、开发板和示例生成 CMake 工程
  • MCU 工作台:集中管理 Build / Flash / Debug 配置和操作
  • Model Composer:选择设备与算法,执行 NPU 模型编译
  • 状态栏快捷入口:一键触发编译、下载、调试和 NPU 编译

MCU 工程默认采用 CMake + Ninja + arm-none-eabi-gcc + OpenOCD,不依赖 Keil/MDK。

安装要求

  • VS Code 1.90.0 或更高版本
  • MCU 编译和调试:
    • arm-none-eabi-gcc、arm-none-eabi-gdb 及配套 Binutils,需要安装并加入 PATH
    • 扩展内置 Ninja 和 OpenOCD
    • Windows 版还会在首次使用时自动准备随扩展提供的 CMake/Make
    • Linux/macOS 需要系统中已有可用的 CMake
  • C/C++ 扩展(ms-vscode.cpptools):作为扩展依赖自动安装,用于代码编辑和 cppdbg 调试
  • NPU 编译:
    • 自动环境安装目前面向 Windows x64
    • 建议使用 Python 3.11 和仅含英文可打印字符的路径
    • 完整环境约占用 3 GB,首次安装需要访问 Python 软件包镜像

快速开始

  1. 在 VS Code 扩展市场安装 PiMCHIP IDE。
  2. 安装完成后,按提示重载 VS Code。
  3. 点击活动栏中的 PiMCHIP IDE 图标。
  4. 选择“新建工程 (MCU/MPU)”或“导入工程 (打开已有)”。
  5. 使用 MCU 工作台完成编译、下载和调试,或打开 Model Composer 编译 NPU 模型。

也可以打开命令面板,搜索 PiMCHIP IDE 执行对应命令。

工程向导

新建工程

  • 依次选择 MCU/MPU、开发板和示例
  • 在详情面板查看 Features、Block Diagram、Docs、CAD 和 Datasheet
  • 点击 Start Project,填写工程名称和目标配置
  • 扩展生成完整工程目录,并自动打开 App/Src/main.c

导入已有工程

选择已有目录后,扩展会按以下条件识别 PiMCHIP IDE 工程:

  • 包含 CMakeLists.txt,或
  • 包含 .mcustudio/project.json

识别成功后,可以直接在当前 VS Code 窗口中打开工程。

MCU 工作台

MCU 工作台包含编译、下载和调试三个页签。

编译

  • Build Type
  • Generator
  • Toolchain File

下载与调试

  • OpenOCD Interface
  • Target
  • Adapter Speed

配置可保存或恢复默认值,并同步写入 .mcustudio/config.json 和 openocd.cfg。面板底部会显示实时操作日志。

Model Composer

Model Composer 支持:

  • Device 和 Algorithm 选择
  • Model File 和 Data Directory 选择
  • Weight Address 配置
  • 编译进度、实时日志、结果展示和中途停止

编译输出统一写入:

ModelZoo/{case}/generated

编译 NPU 模型

  1. 打开 Model Composer。
  2. 选择 Device 和 Algorithm。
  3. 在 Compile 页签选择 Model File 和 Data Directory。
  4. 按需设置 Weight Address。默认值为 0x08800000,有效范围为 [0x08800000, 0x09000000]。
  5. 点击 Compile & Generate。
  6. 在日志区查看编译进度和结果。
  7. 编译成功后,到 ModelZoo/{case}/generated 查看生成文件。

首次编译时,如果没有检测到可用的 NPU Python 环境,扩展会提示安装。安装过程会创建隔离的 Python 环境、校验关键依赖版本,并安装或升级 npu_compile_toolchain wheel。也可以通过 mcuStudio.pythonPath 指定已有环境。

命令

  • PiMCHIP IDE: 新建工程 (MCU/MPU)
  • PiMCHIP IDE: 导入工程 (打开已有)
  • PiMCHIP IDE: 打开 MCU 工作台
  • PiMCHIP IDE: 打开 Model Composer
  • PiMCHIP IDE: 编译 (Build)
  • PiMCHIP IDE: 下载 (Flash)
  • PiMCHIP IDE: 调试 (Debug)
  • PiMCHIP IDE: NPU 编译

配置

mcuStudio.pythonPath

  • 类型:string
  • 默认值:空字符串
  • 说明:指定 NPU 编译使用的 Python 目录。该目录会被添加到扩展进程的 PATH 前部;留空时由扩展自动查找或引导安装环境。

mcuStudio.debug.stopAtEntry

  • 类型:boolean
  • 默认值:true
  • 说明:启动嵌入式调试会话后,在 ELF 程序入口处暂停。

生成的工程结构

{project}/
├─ App/                    应用层(Inc/main.h、Src/main.c 等)
├─ Drivers/                BSP / CMSIS / HAL / SYSTEM
├─ Middlewares/            中间件
├─ Output/                 构建输出目录
├─ cmake/
│  └─ arm-none-eabi-gcc.cmake
├─ linker/
│  └─ gcc_arm.ld
├─ openocd.cfg
├─ CMakeLists.txt
├─ .vscode/                tasks.json / launch.json
└─ .mcustudio/             config.json / project.json

已知限制

  • 可选芯片、开发板、示例和模型取决于扩展所带 SDK catalog/DB 的内容。
  • NPU 环境自动安装目前仅支持 Windows x64。
  • NPU 模型和数据路径建议只使用英文可打印字符,以避免底层 ONNX/ONNX Runtime 的路径兼容问题。
  • 编译、下载和调试是否成功还取决于本机工具链、调试器驱动、目标板连接和供电状态。

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft