McuStudioMcuStudio
指南
开发者
组件
API
  • 版本发布
指南
开发者
组件
API
  • 版本发布
    • 概述
    • 快速开始
    • 添加厂商的芯片到平台
    • 进阶
    • 开发
    • 外设配置
    • 扩展
    • 芯片包开发指南
    • 芯片包配置详细操作手册
    • 外设组件元素配置参考
    • VSCODE插件使用
    • 开发常见问题

芯片包开发指南

本文档将引导您了解如何使用McuStudio创建和发布自定义芯片包,为您的芯片构建完整的图形化开发生态。

概述

McuStudio芯片包开发功能允许芯片厂商或开发者,将自定义芯片集成到平台中。通过图形化配置,快速生成芯片支持包(CSP),使终端开发者可以像使用STM32一样,通过直观的界面配置引脚、时钟、外设,并一键生成优化的工程代码。

核心价值:

  • 🚀 开放生态:打破技术壁垒,支持任意芯片厂商接入。
  • 🔄 高效复用:通过模板与版本管理,实现配置的跨型号复用。
  • 🎯 可视化配置:极大降低底层驱动开发门槛和周期。
  • ⚡ 一键生成:自动生成HAL/LL库,保证代码质量和一致性。

四步完成芯片集成

芯片包的创建可以概括为四个核心步骤,其本质是 “先定义基础模块,再组装成具体型号”。

第一步:引脚封装配置

目标:定义芯片的物理引脚特性,为硬件连接提供基础。

  • 以 “系列” 为维度,配置该系列下的一种或多种封装。
  • 配置内容包括:封装类型、引脚数量、引脚名称、电气类型、复用功能以及可视化颜色标识。

第二步:时钟树配置

目标:通过拖拉拽方式,可视化配置芯片内部的时钟网络。

  • 提供时钟源、PLL、分频器等可视化元件。
  • 连线后实时计算并验证频率,确保配置正确。
  • 同样支持版本管理,供同系列芯片复用。

第三步:外设组件配置

目标:定义每个外设的图形化配置界面(Schema)和代码生成模板(Code)。

  • Schema:通过组合各种UI元素(输入框、下拉选择、表格等),构建用户配置界面。
  • Code:定义如何将用户的图形化配置转换为具体的HAL/LL库代码。
  • 版本管理:外设的每个改进都可以创建一个新版本,不同芯片型号可以按需选用。

第四步:芯片型号定义

目标:将前三步创建的模块组装成一个具体的芯片型号。

  • 以 “系列” 为维度,创建具体型号,并为其 “分配” 一个引脚封装。
  • 为其 “选择” 一个时钟树配置版本。
  • 为其 “添加” 所需的外设,并为每个外设选择对应的Schema和Code版本。

架构设计:

外设组件
├── schema配置(界面定义)
│   ├── 参数面板
│   ├── 交互元素
│   └── 数据验证
└── code模板(代码生成)
    ├── init文件(处理HAL库LL库模板的数据,GPIO等)
    ├── HAL库模板
    └── LL库模板

版本管理机制:

I2C外设
├── schema
│   ├── 1.0
│   ├── 2.0
└── code
    ├── 1.0
    ├── 2.0
    └── 3.0
→ 不同芯片型号可自由选择适配的schema和code的版本,如
I2C1
├── schema
│   ├── 1.0
└── code
    ├── 3.0

开始之前

准备工作:

  • 安装 McuStudio ,申请 成为开发者。
  • 准备好目标芯片的官方数据手册(Datasheet)和参考手册(Reference Manual)。
  • 明确芯片的系列、型号和封装信息。

快速启动: 如果您已做好准备,请参阅详细的 芯片包配置详细操作手册,开始创建您的第一个芯片包。

了解更多

  • 外设组件元素配置参考:详细了解如何配置各种UI元素来构建外设界面。
  • 成功案例:了解我们如何为普冉半导体快速配置了100+款芯片。
  • 最佳实践:获取芯片包配置的流程建议和技巧。
Prev
扩展
Next
芯片包配置详细操作手册