0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32CUBEMX创建X-CUBE-BLE1例程

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-18 10:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述

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

硬件准备

在这里插入图片描述

安装软件包

可以选择下图的install进行安装。 在这里插入图片描述 选择需要安装的组件。 在这里插入图片描述

选择芯片型号

选择NUCLEO-L476RG开发板。 在这里插入图片描述

选择软件包

在Software Packs->Select Component。 在这里插入图片描述

在这里插入图片描述

创建SensorDemo_BLESensor-App例程

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

在这里插入图片描述

组件配置如下所示。 在这里插入图片描述

管脚配置

X-NUCLEO-IDB05A2扩展图。

在这里插入图片描述

在这里插入图片描述

由上可以得知,先需要做如下配置: 1.删除PB3的配置 2.使能SPI1为 Full-Duplex Master Mode 3.开启USART2 4.配置PA0,PA1,PA8。 首先对普通管脚PA0,PA1,PA8进行配置。 在这里插入图片描述

配置SPI。

在这里插入图片描述 配置BLE组件。 在这里插入图片描述 配置中断。

在这里插入图片描述

结果演示

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

在这里插入图片描述

可以查看温度等信息。

在这里插入图片描述

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8884

    浏览量

    165760
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374677
  • stm32cubemx
    +关注

    关注

    5

    文章

    290

    浏览量

    17486
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在 STM32Cube CMake 工程中添加源文件

    STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有自己开发的源文件。例如,在根目录下有个目录名为 cust
    发表于 04-15 16:07 0次下载

    基于 X-Cube-FreeRTOS_Heap4 和 CubeMX 生成 UCPD 项目介绍

    1. 前言某客户反映参考我们的文档 AN5418《How to build a simple USB-PD sink applicationwith STM32CubeMX》去配置 FreeRTOS
    发表于 04-15 15:59 0次下载

    LAT1574_如何在 STM32Cube CMake 工程中添加源文件

    STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有
    发表于 03-11 10:46 0次下载

    基于 X-Cube-FreeRTOS_Heap4 和 CubeMX 生成 UCPD 项目介绍

    某客户反映参考我们的文档 AN5418《How to build a simple USB-PD sink applicationwith STM32CubeMX》去配置 FreeRTOS 生成
    发表于 01-04 11:18 0次下载

    FreeRTOS任务和协的区别是什么

    1.堆栈 协是没有堆栈分配的,是所有创建的协共同使用一个堆栈空间,这相比于任务来说,减少了RAM的使用空间。 2. 调度和优先级 协使
    发表于 12-08 08:18

    请问RT-Thread与stm32cubemx联合开发的原理是什么?

    在使用RT-Thread与stm32cubemx联合开发的原理是什么,cubemx在其中主要起到了哪些功能呢?
    发表于 10-11 15:49

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中

    从2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDE 和 STM32CubeMXSTM32CubeMX将不再集成到STM32CubeIDE
    的头像 发表于 09-01 17:18 3910次阅读

    关于STMCubeIDE创建工程BUG怎么解决?

    项目创建的完成。 解决方案 (版本1.19.0) 步骤一:禁用数据自动刷新 暂时禁用配置数据的自动下载(数据自动刷新功能) STM32CubeIDE、STM32CubeMX和STMCUFinder
    发表于 08-08 06:59

    使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?

    在使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?在基于开发板进行工程创建的时候会把板载资源直接初始化,后面想要用不同的功能配置,如何把初始配置去掉?
    发表于 07-22 07:13

    对于在STM32CubeMx使用FMC中的NAND FLASH里面配置这些时间有什么说明吗?

    对于在STM32CubeMx使用FMC中的NAND FLASH里面配置这些时间有什么说明吗?
    发表于 07-21 07:07

    stm32cubemx上的g031j6的管脚和数据手册不一致,请问哪个是正确的呢?

    stm32cubemx上的g031j6的管脚和数据手册不一致,请问哪个是正确的呢?
    发表于 07-10 06:39

    STM32N657X0Q为什么无法通过SPI驱动st7796板子?

    求助大家,一般来说要想驱动lcd外设应该在stm32cubemx里配置什么,我的lcd可以正常供电但是就是烧录程序后仅黑屏一瞬间然后继续白屏,我感觉是没有在stm32cubemx里配置好,有没有大神解答一下
    发表于 06-19 07:21

    STM32CubeMX配置STM32G070RBT6TR时为什么无法使能PVD中断?

    STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
    发表于 06-18 07:59

    STM32CubeMX配置STM32G070RBT6TR时无法使能PVD中断怎么办?

    STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
    发表于 06-16 06:32

    参考cycx3_uvc_ov5640例程,想进行按键触发拍照,使用方法一,请问怎么实现的?

    参考cycx3_uvc_ov5640例程,想进行按键触发拍照,使用方法一,请问怎么实现的?现在硬件按键触发没有问题,上位机软件拍照也没有问题。 glStatusBuffer[0] = 0x
    发表于 05-21 07:24