概述
McuStudio 的扩展生态系统是其卓越功能的核心支柱,不仅内置了多样化的扩展工具以满足广泛需求,还通过开放的API接口鼓励开发者自行构建定制化的扩展功能。面对复杂多变的项目挑战或追求极致的开发效率时,这些扩展功能便成为了不可或缺的加速器。它们不仅能够填补标准功能的空白,还能够根据具体工作流程进行优化,确保每位开发者都能拥有最适合自己的工作环境和工具集。因此,无论是内置还是自定义的扩展,都是推动 McuStudio 成为强大且灵活开发平台的关键因素
扩展
蓝牙芯片拓展案例
McuStudio已经支持 JZW01X
系列蓝牙芯片了,今天我来为大家演示一下,如何用 McuStudio 快速创建 JZW01X
系列蓝牙芯片工程
创建工程
使用 McuStudio 创建工程的详细指南在本网站已有介绍,详情请移步至 创建工程
- 通过 芯片资源 管理界面,直接创建工程,点击左侧菜单 芯片资源
- 搜索
JZW010F8Q6B芯片
,点击创建工程
- 填写工程信息,包括工程名称,工程路径,SDK版本,开发平台。McuStudio支持多种开发平台,可以选择一个,也可以多选,填写完成后,点击
创建
- 工程创建完成后,界面显示外设树和芯片视图
配置工程
- 配置引脚:在芯片视图上,点击需要配置芯片引脚,在弹出的引脚功能中选则对应的功能,选择功能后,引脚会显示当前的功能,并自动用特殊的颜色标注当前引脚
- 在左侧的外设树中选择
GPIO
节点,下面会显示GPIO
的配置面板,根据需求配置GPIO
的参数 - 配置串口
- 在左侧的外设树中选择
UART0
节点,下面会显示串口的配置面板,开启使能
,根据实际需求配置相关参数 - 如果需要 串口中断,则使能 串口中断 并选择 优先级
- 打开DMA配置面板,配置DMA
配置蓝牙功能
- 在左侧导航栏中选择扩展,找到 BleCode扩展,如果没有
安装
,则先安装
,安装完成后,点击打开
- BleCode扩展 打开后,如图所示。左上脚为 蓝牙服务树,可以
添加/删除
服务。左下脚为服务节点配置界面。右侧包含手机预览界面,以及蓝牙广播,连接,功耗等参数配置 - 在广播配置界面中,配置蓝牙广播参数
- 在连接配置界面中,配置蓝牙连接参数
- 根据项目应用,添加服务,右侧实时预览
- 在顶部菜单“拓展”中选择生成BLE代码,生成完成后,弹出代码生成完成的提示
生成项目工程
- 点击顶部菜单中的
工程
>>生成
,McuStudio会根据你的配置生成代码工程,工程代码在创建工程的工程路径下
打开项目工程
- 在Studio目录下,包含了工程,ble_demo.json是McuStudio的配置文件,ble_demo.mcustudio是McuStudio的项目文件,双击该文件可以快速打开McuStudio
- 打开Studio目录,包含了
JZW010F8Q6B蓝牙芯片
的去驱动文件、蓝牙相关库文件,其中MDK
为keil平台
的目录,如果选择其他平台,则会生成其相关的目录 - 打开
keil工程
,可以看到 McuStudio 生成的整个工程结构这些代码是根据配置参数生成的。编译下载到芯片
真机测试
点击连接,连接成功后,其服务视图和在BleCode中预览的一样
以上就是通过McuStudio快速生成JZW010F8Q6B蓝牙工程
的流程。整个过程没有写一行蓝牙代码,这效率是不是很高!! 赶紧下载体验一下吧!