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),可以看到搜索到的信息

在这里插入图片描述

可以查看温度等信息。

在这里插入图片描述

审核编辑:汤梓红

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

    关注

    48

    文章

    7646

    浏览量

    152019
  • STM32
    +关注

    关注

    2272

    文章

    10923

    浏览量

    357372
  • stm32cubemx
    +关注

    关注

    5

    文章

    284

    浏览量

    14970
收藏 人收藏

    评论

    相关推荐

    使用stm32cubeMX无法生成mdk工程文件?

    几年前使用过cubemx,可以生成keil的工程文件。最近有个工程使用cubemx创建,结果只能生成stm32cubemx类型的文件,无法生成mdk的工程文件。 请教如何解决。 (我之
    发表于 01-04 20:03

    STM32CubeMX的菜单介绍

    相信初学者打开STM32CubeMX一定是一脸懵逼,里面都是全英文的,不知道从何入手。这里先给大家简单讲解一下。在新建工程这一栏里,我们最常用的是第一个,它会弹出一个芯片列表供你选择,然后就会创建
    的头像 发表于 12-25 21:03 173次阅读
    <b class='flag-5'>STM32CubeMX</b>的菜单介绍

    FS-MCore-F800E STM32例程

    FS-MCore-F800E STM32例程
    发表于 11-18 15:10 0次下载

    如何使用STM32CubeMX修改STM32Cube_FW_MP2?

    在该固件包中我找不到任何通过STM32CubeMX生成的.ioc文件
    发表于 07-24 06:17

    使用STM32CUBEMX创建一个基于RTOS的工程,互斥量创建不成功的原因?

    使用STM32CUBEMX创建一个基于RTOS的工程,使用了互斥量,但互斥量创建不成功
    发表于 05-15 07:22

    基于STM32Cubemx创建FreeRTOS,创建UART任务遇到的两个问题求解

    基于STM32Cubemx创建FreeRTOS,创建UART任务,经过测试发现有以下两个问题: 1、串口波特率问题: 在STM32Cubemx
    发表于 05-10 07:33

    STM32CubeMX中的FreeRTOS创建3任务无法运行的原因?

    STM32CubeMX中的FreeRTOS 创建3任务 Task Priority =osPrioirityNoral 等级的任务,无法运行。 如果创建2个任务就可以。2个以上都不行,改过任务的优先级 还是不行。不知道还有哪些
    发表于 05-09 07:02

    X_Cube_SPN7例程不用奔牛电机,换电机该怎么调节参数?

    X_Cube_SPN7例程是配套IHM001开发套件,适合奔牛电机演示!我现在想要换一台48V电机,该怎么调节参数啊?
    发表于 04-12 06:29

    stm32cubemx的功能不起作用是哪里的问题?

    最近几个版本的stm32cubemx的功能不起作用: 在cube上有一个很好用的功能就是点按ctrl和click按键会让alternative pin显示出来,这个功能非常高效率。然而不知道是java的问题还是新版本的问题,目前的按键不起作用。
    发表于 04-08 07:28

    求助,是否有STM32G0在Type-C E-Marked Cable上的应用例程

    官网上的STM32G0例程只有Type-C Source和Sink的应用,没有 E-Marked Cable的相关内容,CubeMX也无法创建此类工程。但从现有
    发表于 04-07 08:08

    STM32CubeIDE中编译X-CUBE-SBSFU的G0例程失败的原因?

    我的开发平台是WIN10.0.1863+STM32CubeIDE Version: 1.6.0+NUCLEO-G071RB。   将en.x-cube-sbsfu导入到CubeIDE
    发表于 04-07 07:09

    使用STM32CUBEMX创建工程出错的原因?

    使用STM32CUBEMX创建的工程,芯片是STM32H562VGT6,Keil版本是5.38,TouchGFX版本是4.21.3。这是错误提示:no touchgfx library found
    发表于 03-18 08:12

    STM32CubeMX stm32g431 PLLP无法被设置是怎么回事?

    打扰了,没问题!ADC得设置成异步时钟! 使用了STM32CubeMX(6.9.1)开发stm32g431时,用cube配置始终,PLLP始终无法设置。我已启用了ADC1和ADC2,我
    发表于 03-14 06:43

    STM32CubeMX导入神经网络,aiRun的indata应该定义成什么格式呢?

    我用STM32CubeMX中的X-Cube-AI, 导入了一个处理时间序列的神经网络,网络input是2维数据,如(10,256,2) 在Generate code之后,在main.c文件中,有一个aiRun函数,需要输入一个in_data,这里的in_data我应该定
    发表于 03-13 07:38

    STM32CubeMX的H5的ThreadX例程在哪里找?

    STM32CubeMX的Software Packs Component Selector中没有找到H5的ThreadX例程,哪位小伙伴知道在哪里可以下载到H5上移植ThreadX的相关例程
    发表于 03-08 06:31