McuStudioMcuStudio
指南
开发者
组件
API
  • 版本发布
指南
开发者
组件
API
  • 版本发布
  • 概述
  • 快速开始
  • 添加厂商的芯片到平台
  • 芯片模板教程

    • 芯片模板开发教程
    • 创建引脚封装
    • 配置时钟树
    • 配置 GPIO 外设
    • 配置 ADC 外设
    • 配置通信外设
    • 配置 TIM 外设
  • 开发参考

    • 框架与规则
    • 芯片包结构
    • 芯片描述
    • 芯片包配置
    • 引脚配置详解
    • 外设配置详解
    • 外设元素参考
    • GPIO 开发参考
    • ADC 开发参考
    • TIM 开发参考
    • 固件库开发指南
    • 版本管理机制
    • Define 映射指南
    • 多语言(i18n)

芯片模板开发教程

本系列教程将引导您从零开始,掌握 McuStudio 芯片模板的开发流程。通过图形化配置,您可以为任意 MCU 芯片快速构建完整的开发生态。

什么是芯片模板开发

芯片模板开发是将 MCU 芯片的硬件特性(引脚、时钟、外设等)通过 McuStudio 的图形化配置工具,转化为可复用的配置文件(芯片包)。终端用户通过加载芯片包,即可在可视化界面中配置引脚、时钟和外设,并一键生成初始化和驱动代码。

核心价值:

  • 🚀 降低门槛:无需手写底层驱动代码,通过界面即可完成芯片配置
  • 🔄 高效复用:模板支持版本管理,同一系列芯片可共享配置
  • ⚡ 快速迭代:配置变更后实时预览,即时生成代码验证
  • 🎯 生态开放:支持任意芯片厂商接入,打破平台壁垒

前置知识

在开始芯片模板开发之前,建议您具备以下基础:

  • 基本的 MCU 硬件知识(引脚功能、时钟系统、外设工作原理)
  • 能够阅读芯片数据手册(Datasheet)和参考手册(Reference Manual)
  • 基本的 JavaScript 语法知识(用于编写初始化脚本)
  • 了解 HAL 库或 LL 库的基本概念

学习路径

推荐按照以下顺序学习芯片模板开发:

第一步:引脚封装

从芯片最基础的物理特性开始,定义封装类型和引脚功能。

→ 创建引脚封装

  • 定义封装类型(LQFP、QFN 等)和引脚数量
  • 配置引脚名称、电气类型和颜色标识
  • 设置引脚的复用功能映射

第二步:时钟树配置

配置芯片的时钟系统,这是所有外设工作的基础。

→ 配置时钟树

  • 配置时钟源(HSI、HSE)
  • 设置 PLL 倍频和分频参数
  • 验证系统时钟频率

第三步:GPIO 外设

从最简单的 GPIO 外设入手,掌握外设配置的基本方法。

→ 配置 GPIO 外设

  • 理解外设配置文件结构
  • 掌握引脚选择逻辑(手动和自动)
  • 学习代码生成流程

第四步:ADC 外设

学习较复杂的模数转换器配置,理解外设模式之间的依赖关系。

→ 配置 ADC 外设

  • 理解扫描模式、连续模式和断续模式的关系
  • 掌握通道配置和规则组设置
  • 学习模拟看门狗功能

第五步:通信外设

掌握常用的通信外设配置方法。

→ 配置通信外设

  • USART 串口通信配置
  • SPI 总线配置
  • I2C 总线配置

深入参考

完成教程后,您可以查阅以下参考文档了解更深入的技术细节:

参考文档说明
芯片包结构芯片模板的完整目录结构和文件说明
引脚配置详解引脚配置的深入技术细节
GPIO 开发参考GPIO 优化策略和高级用法
ADC 开发参考ADC 模式规则和配置验证
固件库开发指南HAL/LL 库模板开发指南
版本管理机制模板版本管理和继承规则

工具准备

开始开发前,请确保:

  1. 安装 McuStudio 桌面应用 — 用于图形化芯片包配置
  2. 安装 VSCODE 扩展 — 安装 mcustudio 插件,用于代码编辑和脚本调试
  3. 准备芯片数据手册 — 需要查阅引脚定义、时钟树、外设寄存器等硬件信息
  4. 注册开发者账号 — 参考 成为开发者
Next
创建引脚封装