概述
McuStudio 提供了芯片包制作的入口和整个流程的开发以及扩展制作的入口,开发者可以制作自己的芯片包文件,以及相关扩展。McuStudio 鼓励厂商和开发者自己制作芯片包文件,通过发布芯片包,用户就可以在 McuStudio 平台上创建工程,进行该芯片的开发。
成为开发者
如果您想在McuStudio平台上支持您的芯片,您需要成为McuStudio的开发者,成为McuStudio的开发者方法如下:
注意
- 成为McuStudio开发者是完全免费的
- 需要以公司的名义申请,个人无法成为McuStudio开发者,但是个人可以加入McuTeams团队,成为开发者。
- 在McuStudio桌面应用注册账号
- 发送邮箱至 "mcustudio@mcuteam.com",邮箱内容格式如下:
格式
公司名称: "xxxx",
公司简称: "xxx",
公司logo: "xxx",
公司地址: "xxx",
联系人名称: "xxx",
电话/手机号: "xxx",
账号: "如果公司需要过个开发者,则可以填写多个账号"
- 2至3个工作日,McuTeam团队会核实并回复,审核通过后,您就可以在McuStudio平台上添加芯片相关资料及芯片包的开发。
芯片包介绍
芯片包是创建芯片的所有配置产物,只有在 开发者 模式下才会有芯片包操作的权限。
芯片包是多个文件的集合,用来配置芯片的特性和功能,如芯片的基本信息(如芯片系列、名称、型号、引脚数量等),时钟树描述(如系统时钟源、分频器、倍频器等),外设描述(如GPIO、UART、SPI、I2C等),中断描述(如中断向量表、中断服务函数等)。
芯片包配置的时钟树,外设等多项属性都是有版本的概念的,是为了实现在不同系列型号之间的复用,提高开发效率。下图是芯片包文件的结构。 
McuStudio可以通过 开发者 -> 创建芯片包, 开发者 -> 打开芯片包 ,来创建、编辑芯片包。
芯片包在创建和打开的时候都会实时以图形界面的方式展示芯片的特性和功能,如芯片引脚的描述图片,外设的参数配置,外设的NVIC配置,外设的时钟配置等,如果是修改的话也会实时更新。 
McuStudio可以通过 开发者 -> 发布芯片包,来发布芯片包,发布后,用户就可以在McuStudio平台上创建工程,使用该芯片进行开发。 
关于芯片包的详细配置请线查看 新建芯片
扩展
扩展为用户提供了芯片开发的辅助工具,扩展使用vue3+vite实现, 扩展可以调用McuStudio提供的API,快速实现功能。

