概述
X-CUBE-BLE1 是 STM32Cube 的擴展軟件包。它在 STM32 微控制器上運行,包括 BlueNRG-MS 藍牙低功耗設備的驅動程序。它基于 STM32Cube 軟件技術構建,可簡化跨不同 STM32 微控制器的可移植性。該視頻展示了如何在 STM32CubeMX 工具中使用 X-CUBE-BLE1 包。 在這以X-NUCLEO-IDB05A2擴展版進行演示,主控板選擇NUCLEO-L476RG。
硬件準備
安裝軟件包
可以選擇下圖的install進行安裝。 選擇需要安裝的組件。
選擇NUCLEO-L476RG開發(fā)板。
選擇軟件包
在Software Packs->Select Component。
創(chuàng)建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),可以看到搜索到的信息。
可以查看溫度等信息。
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
幾年前使用過cubemx,可以生成keil的工程文件。最近有個工程使用cubemx創(chuàng)建,結果只能生成stm32cubemx類型的文件,無法生成mdk的工程文件。
請教如何解決。
(我之
發(fā)表于 01-04 20:03
相信初學者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡單講解一下。在新建工程這一欄里,我們最常用的是第一個,它會彈出一個芯片列表供你選擇,然后就會創(chuàng)建一
發(fā)表于 12-25 21:03
?150次閱讀
FS-MCore-F800E STM32例程
發(fā)表于 11-18 15:10
?0次下載
在該固件包中我找不到任何通過STM32CubeMX生成的.ioc文件
發(fā)表于 07-24 06:17
使用STM32CUBEMX創(chuàng)建一個基于RTOS的工程,使用了互斥量,但互斥量創(chuàng)建不成功
發(fā)表于 05-15 07:22
基于STM32Cubemx創(chuàng)建FreeRTOS,創(chuàng)建UART任務,經過測試發(fā)現有以下兩個問題:
1、串口波特率問題:
在STM32Cubemx
發(fā)表于 05-10 07:33
用STM32CubeMX中的FreeRTOS 創(chuàng)建3任務 Task Priority =osPrioirityNoral 等級的任務,無法運行。 如果創(chuàng)建2個任務就可以。2個以上都不行,改過任務的優(yōu)先級 還是不行。不知道還有哪些
發(fā)表于 05-09 07:02
X_Cube_SPN7例程是配套IHM001開發(fā)套件,適合奔牛電機演示!我現在想要換一臺48V電機,該怎么調節(jié)參數啊?
發(fā)表于 04-12 06:29
最近幾個版本的stm32cubemx的功能不起作用:
在cube上有一個很好用的功能就是點按ctrl和click按鍵會讓alternative pin顯示出來,這個功能非常高效率。然而不知道是java的問題還是新版本的問題,目前的按鍵不起作用。
發(fā)表于 04-08 07:28
官網上的STM32G0例程只有Type-C Source和Sink的應用,沒有 E-Marked Cable的相關內容,CubeMX也無法創(chuàng)建此類工程。但從現有
發(fā)表于 04-07 08:08
我的開發(fā)平臺是WIN10.0.1863+STM32CubeIDE Version: 1.6.0+NUCLEO-G071RB。
將en.x-cube-sbsfu導入到CubeIDE
發(fā)表于 04-07 07:09
使用STM32CUBEMX創(chuàng)建的工程,芯片是STM32H562VGT6,Keil版本是5.38,TouchGFX版本是4.21.3。這是錯誤提示:no touchgfx library found
發(fā)表于 03-18 08:12
打擾了,沒問題!ADC得設置成異步時鐘!
使用了STM32CubeMX(6.9.1)開發(fā)stm32g431時,用cube配置始終,PLLP始終無法設置。我已啟用了ADC1和ADC2,我
發(fā)表于 03-14 06:43
我用STM32CubeMX中的X-Cube-AI, 導入了一個處理時間序列的神經網絡,網絡input是2維數據,如(10,256,2)
在Generate code之后,在main.c文件中,有一個aiRun函數,需要輸入一個in_data,這里的in_data我應該定
發(fā)表于 03-13 07:38
在STM32CubeMX的Software Packs Component Selector中沒有找到H5的ThreadX例程,哪位小伙伴知道在哪里可以下載到H5上移植ThreadX的相關例程?
發(fā)表于 03-08 06:31
評論