Chip Template V3
V3 芯片配置管理工具:浏览 V3 配置、外设预览、文件校验、SDK 中断对比、信号引脚矩阵、宏定义检查。
功能
- 芯片导航:浏览 V3 芯片模板系列/型号/外设配置
- 文件校验:结构校验、交叉引用校验、CJS 语法校验、UI Schema 校验、时钟校验
- Define Macro 检查:检查
chip/{系列}/define.cjs 中外设宏定义是否完整,支持一键自动修复缺失的宏定义
- 信号引脚矩阵:可视化外设信号与引脚的映射关系
- Pin AF 差异:对比不同型号的引脚复用配置差异
- SDK 中断对比:对比 NVIC 配置与 SDK 头文件中的中断定义
- 打包上传:将芯片模板打包上传
使用前提
扩展需要访问芯片模板数据工作区,包含以下目录结构之一:
chip/{系列}/define.cjs
chip/{系列}/{型号}/ui.cjs
ips/{外设}/ui/{版本}.cjs
或 v3 布局:
v3/chip/{系列}/define.cjs
v3/chip/{系列}/{型号}/ui.cjs
v3/ips/{外设}/ui/{版本}.cjs
配置
| 配置项 |
说明 |
chipConfigNavigator.chipDataPath |
芯片模板数据根目录(绝对路径),优先于工作区文件夹使用。例如 D:/work/sinomicon_chip_temp |
chipConfigNavigator.v3Root |
V3 配置根目录(相对于工作区根目录),默认 v3 |
chipConfigNavigator.v3SdkPaths |
各系列的 SDK 根目录路径,key 为系列名,value 为 SDK 根目录绝对路径 |
chipConfigNavigator.autoValidate |
Navigator 数据加载后自动运行校验,默认 true |
宏定义检查与修复
打开「宏定义检查」面板:
- 选择系列后,面板列出
define.cjs 中所有宏定义及其 HAL/LL 值
- 面板头部「define.cjs 缺失宏定义」区显示校验诊断(来自
chip/{系列}/ui.cjs 中 type:'select' 节点与 define.cjs 的交叉比对)
- 点击「修复」自动插入缺失的宏定义(整个外设块缺失时也会自动创建)
- 点击「全部修复」批量修复当前系列的所有缺失项
开发
npm install
npm run compile
按 F5 启动扩展开发宿主。建议通过 chipConfigNavigator.chipDataPath 指向真实芯片模板数据目录进行调试。
许可证
MIT License(详见随扩展分发的 LICENSE 文件)
| |