STM32CUBEMX创建X-CUBE-BLE1例程

STM32CUBEMX创建X-CUBE-BLE1例程

  • 概述
  • 视频教学
  • 硬件准备
  • 安装软件包
  • 选择芯片型号
  • 选择软件包
  • 创建SensorDemo_BLESensor-App例程
  • 管脚配置
  • 结果演示
  • 最后

概述

X-CUBE-BLE1 是 STM32Cube 的扩展软件包。它在 STM32 微控制器上运行,包括 BlueNRG-MS 蓝牙低功耗设备的驱动程序。它基于 STM32Cube 软件技术构建,可简化跨不同 STM32 微控制器的可移植性。该视频展示了如何在 STM32CubeMX 工具中使用 X-CUBE-BLE1 包。
在这以X-NUCLEO-IDB05A2扩展版进行演示,主控板选择NUCLEO-L476RG。

视频教学

听不到声音的请点击跳转进行观看。
https://www.bilibili.com/video/BV1t5411U76m/

STM32CUBEMX创建X-CUBE-BLE1例程

硬件准备

STM32CUBEMX创建X-CUBE-BLE1例程_第1张图片

安装软件包

可以选择下图的install进行安装。
STM32CUBEMX创建X-CUBE-BLE1例程_第2张图片
选择需要安装的组件。
STM32CUBEMX创建X-CUBE-BLE1例程_第3张图片

选择芯片型号

选择NUCLEO-L476RG开发板。
STM32CUBEMX创建X-CUBE-BLE1例程_第4张图片

选择软件包

在Software Packs->Select Component。
STM32CUBEMX创建X-CUBE-BLE1例程_第5张图片

STM32CUBEMX创建X-CUBE-BLE1例程_第6张图片

创建SensorDemo_BLESensor-App例程

下图是官方所给例程的说明,使用的X-CUBE-BLE1组件。

STM32CUBEMX创建X-CUBE-BLE1例程_第7张图片

组件配置如下所示。
STM32CUBEMX创建X-CUBE-BLE1例程_第8张图片

管脚配置

X-NUCLEO-IDB05A2扩展图。

STM32CUBEMX创建X-CUBE-BLE1例程_第9张图片

STM32CUBEMX创建X-CUBE-BLE1例程_第10张图片

由上可以得知,先需要做如下配置:
1.删除PB3的配置
2.使能SPI1为 Full-Duplex Master Mode
3.开启USART2
4.配置PA0,PA1,PA8。
首先对普通管脚PA0,PA1,PA8进行配置。
STM32CUBEMX创建X-CUBE-BLE1例程_第11张图片

配置SPI。

STM32CUBEMX创建X-CUBE-BLE1例程_第12张图片
配置BLE组件。
STM32CUBEMX创建X-CUBE-BLE1例程_第13张图片
配置中断。

STM32CUBEMX创建X-CUBE-BLE1例程_第14张图片

结果演示

下载完程序后,开启ST BLE Sensor(APP在群内有615061293),可以看到搜索到的信息。

STM32CUBEMX创建X-CUBE-BLE1例程_第15张图片

可以查看温度等信息。

STM32CUBEMX创建X-CUBE-BLE1例程_第16张图片

最后

以上的代码会在Q群里分享。QQ群:615061293。
或者关注微信公众号『记帖』,持续更新文章和学习资料,可加作者的微信交流学习!
在这里插入图片描述

你可能感兴趣的:(#STM32,单片机,STM32CUBEMX,蓝牙,X-CUBE-BLE1,IDB05A2,BLUENRG)