0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32CUBEMX創(chuàng)建X-CUBE-BLE1例程

嵌入式單片機(jī)MCU開發(fā) ? 來源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2022-11-18 10:13 ? 次閱讀

概述

X-CUBE-BLE1 是 STM32Cube 的擴(kuò)展軟件包。它在 STM32 微控制器上運(yùn)行,包括 BlueNRG-MS 藍(lán)牙低功耗設(shè)備的驅(qū)動程序。它基于 STM32Cube 軟件技術(shù)構(gòu)建,可簡化跨不同 STM32 微控制器的可移植性。該視頻展示了如何在 STM32CubeMX 工具中使用 X-CUBE-BLE1 包。 在這以X-NUCLEO-IDB05A2擴(kuò)展版進(jìn)行演示,主控板選擇NUCLEO-L476RG。

硬件準(zhǔn)備

在這里插入圖片描述

安裝軟件包

可以選擇下圖的install進(jìn)行安裝。 在這里插入圖片描述 選擇需要安裝的組件。 在這里插入圖片描述

選擇芯片型號

選擇NUCLEO-L476RG開發(fā)板。 在這里插入圖片描述

選擇軟件包

在Software Packs->Select Component。 在這里插入圖片描述

在這里插入圖片描述

創(chuàng)建SensorDemo_BLESensor-App例程

下圖是官方所給例程的說明,使用的X-CUBE-BLE1組件。

在這里插入圖片描述

組件配置如下所示。 在這里插入圖片描述

管腳配置

X-NUCLEO-IDB05A2擴(kuò)展圖。

在這里插入圖片描述

在這里插入圖片描述

由上可以得知,先需要做如下配置: 1.刪除PB3的配置 2.使能SPI1為 Full-Duplex Master Mode 3.開啟USART2 4.配置PA0,PA1,PA8。 首先對普通管腳PA0,PA1,PA8進(jìn)行配置。 在這里插入圖片描述

配置SPI。

在這里插入圖片描述 配置BLE組件。 在這里插入圖片描述 配置中斷。

在這里插入圖片描述

結(jié)果演示

下載完程序后,開啟ST BLE Sensor(APP在群內(nèi)有615061293),可以看到搜索到的信息

在這里插入圖片描述

可以查看溫度等信息。

在這里插入圖片描述

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7552

    瀏覽量

    151417
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    355982
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    283

    瀏覽量

    14807
收藏 人收藏

    評論

    相關(guān)推薦

    STM32CubeMX的菜單介紹

    相信初學(xué)者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡單講解一下。在新建工程這一欄里,我們最常用的是第一個,它會彈出一個芯片列表供你選擇,然后就會創(chuàng)建
    的頭像 發(fā)表于 12-25 21:03 ?61次閱讀
    <b class='flag-5'>STM32CubeMX</b>的菜單介紹

    FS-MCore-F800E STM32例程

    FS-MCore-F800E STM32例程
    發(fā)表于 11-18 15:10 ?0次下載

    如何使用STM32CubeMX修改STM32Cube_FW_MP2?

    在該固件包中我找不到任何通過STM32CubeMX生成的.ioc文件
    發(fā)表于 07-24 06:17

    STM32407的板子通過CubeMX創(chuàng)建項(xiàng)目移植x-cube-c,一直提示Clock Source failure (Run-time)的原因?

    我使用CubeMX創(chuàng)建了一個工程并參考例程移植x-cube-classb,做運(yùn)行時檢測的時候一直提示Clock Source failure (Run-time),我分析代碼認(rèn)為在判斷
    發(fā)表于 07-23 07:37

    使用STM32CUBEMX創(chuàng)建一個基于RTOS的工程,互斥量創(chuàng)建不成功的原因?

    使用STM32CUBEMX創(chuàng)建一個基于RTOS的工程,使用了互斥量,但互斥量創(chuàng)建不成功
    發(fā)表于 05-15 07:22

    基于STM32Cubemx創(chuàng)建FreeRTOS,創(chuàng)建UART任務(wù)遇到的兩個問題求解

    基于STM32Cubemx創(chuàng)建FreeRTOS,創(chuàng)建UART任務(wù),經(jīng)過測試發(fā)現(xiàn)有以下兩個問題: 1、串口波特率問題: 在STM32Cubemx
    發(fā)表于 05-10 07:33

    STM32CubeMX中的FreeRTOS創(chuàng)建3任務(wù)無法運(yùn)行的原因?

    STM32CubeMX中的FreeRTOS 創(chuàng)建3任務(wù) Task Priority =osPrioirityNoral 等級的任務(wù),無法運(yùn)行。 如果創(chuàng)建2個任務(wù)就可以。2個以上都不行,改過任務(wù)的優(yōu)先級 還是不行。不知道還有哪些
    發(fā)表于 05-09 07:02

    X_Cube_SPN7例程不用奔牛電機(jī),換電機(jī)該怎么調(diào)節(jié)參數(shù)?

    X_Cube_SPN7例程是配套IHM001開發(fā)套件,適合奔牛電機(jī)演示!我現(xiàn)在想要換一臺48V電機(jī),該怎么調(diào)節(jié)參數(shù)???
    發(fā)表于 04-12 06:29

    stm32cubemx的功能不起作用是哪里的問題?

    最近幾個版本的stm32cubemx的功能不起作用: 在cube上有一個很好用的功能就是點(diǎn)按ctrl和click按鍵會讓alternative pin顯示出來,這個功能非常高效率。然而不知道是java的問題還是新版本的問題,目前的按鍵不起作用。
    發(fā)表于 04-08 07:28

    求助,是否有STM32G0在Type-C E-Marked Cable上的應(yīng)用例程?

    官網(wǎng)上的STM32G0例程只有Type-C Source和Sink的應(yīng)用,沒有 E-Marked Cable的相關(guān)內(nèi)容,CubeMX也無法創(chuàng)建此類工程。但從現(xiàn)有
    發(fā)表于 04-07 08:08

    STM32CubeIDE中編譯X-CUBE-SBSFU的G0例程失敗的原因?

    我的開發(fā)平臺是WIN10.0.1863+STM32CubeIDE Version: 1.6.0+NUCLEO-G071RB。   將en.x-cube-sbsfu導(dǎo)入到CubeIDE
    發(fā)表于 04-07 07:09

    使用STM32CUBEMX創(chuàng)建工程出錯的原因?

    使用STM32CUBEMX創(chuàng)建的工程,芯片是STM32H562VGT6,Keil版本是5.38,TouchGFX版本是4.21.3。這是錯誤提示:no touchgfx library found
    發(fā)表于 03-18 08:12

    STM32CubeMX stm32g431 PLLP無法被設(shè)置是怎么回事?

    打擾了,沒問題!ADC得設(shè)置成異步時鐘! 使用了STM32CubeMX(6.9.1)開發(fā)stm32g431時,用cube配置始終,PLLP始終無法設(shè)置。我已啟用了ADC1和ADC2,我
    發(fā)表于 03-14 06:43

    STM32CubeMX導(dǎo)入神經(jīng)網(wǎng)絡(luò),aiRun的indata應(yīng)該定義成什么格式呢?

    我用STM32CubeMX中的X-Cube-AI, 導(dǎo)入了一個處理時間序列的神經(jīng)網(wǎng)絡(luò),網(wǎng)絡(luò)input是2維數(shù)據(jù),如(10,256,2) 在Generate code之后,在main.c文件中,有一個aiRun函數(shù),需要輸入一個in_data,這里的in_data我應(yīng)該定
    發(fā)表于 03-13 07:38

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

    STM32CubeMX的Software Packs Component Selector中沒有找到H5的ThreadX例程,哪位小伙伴知道在哪里可以下載到H5上移植ThreadX的相關(guān)例程?
    發(fā)表于 03-08 06:31