ST BlueNRG蓝牙开发平台

本文主要内容转载于:
http://willasarray.b2b.globalbuy.cc/news/itemid-28813.html
BlueNRG-1灵活的BLE连接解决方案

1 BlueNRG How-to
1.1 BlueNRG-1是什么
在ST的产品阵营中,我们能看到3个以BlueNRG命名的产品,分别是:BlueNRG、BlueNRG-MS及BlueNRG-1,那它们是什么?
BlueNRG     BLE4.0,network processor,配合外部MCU,实现BLE主、从互联互通
BlueNRG-MS  BLE4.1,network processor,配合外部MCU,同一芯片实现主从复用
BlueNRG-1    BLE4.2,BLE SOC,不需要外部MCU,即可实现BLE4.2的功能。

1.2 硬件平台
针对BlueNRG-1,ST提供有STeval-IDB007V1这套硬件demo,如下所示。

1.3 软件开发
BlueNRG-1是基于ARM Cortex-M0内核,所以它的开发IDE可以基于ARM最常用的两个。
Keil和IAR,注意版本的要求。

Reference to <STM32开发环境搭建>
由于ST官方的examples基于IAR,所以必须选择7.70以上(包括7.70)的IAR安装。
1)安装EWARM-CD-7802-11975.exe
注册破解参考:IAR For Stm8安装破解教程 IAR For Stm8 License激活方法-第七下载
2)ST-Link
安装stsw-link004.zip
3)BlueNRG-1 SDK
安装sdk包 en.stsw-bluenrg1-dk.zip
4)配置编译选项
C:\Program Files (x86)\STMicroelectronics\BlueNRG-1_2 DK 2.5.0\Project\BLE_Examples\BLE_SensorDemo\EWARM\BlueNRG-1
双击打开BLE_SensorDemo.eww
project-->general options-->processor varient device 这一栏里选择ST-->ST BlueNRG-1
然后就可以直接make了(project-->make)

1.4 仿真器
仿真器则可选择用ST-link &J-link等。

1.5 SDK
软件的SDK,可以从如下链接下载。
http://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-bluenrg1-dk.html
下载安装之后,即可在安装目录下看到BlueNRG-1的各种例程,包括各个外设及BLE应用例程的,供测试。

1.6 RF test
作为BLE开发中的重要一项,RF test主要是测射频性能,满足安规及RF BQB,BlueNRG-1可以通过下载DTM固件,然后配合上位机GUI,通过UART接口对BlueNRG-1的性能进行评估。

1.7 URLs
http://www.st.com/content/st_com/en/products/wireless-connectivity/bluetooth-bluetooth-low-energy/bluenrg-1.html

2 Abbreviations
BlueNRG:Bluetooth low eNeRGy
BlueNRG-MS:Bluetooth low eNeRGy Master/Slave
MISO:mi s əu
MOSI:m əu si
QUP:高通平台的SPI总线和I2C共用core和引脚,称为QUP(QCOM Universal Peripheral);而UART和QUP又共用引脚,并且称为BLSP
STM32WB:Wireless Series with BLE5.0

发布了124 篇原创文章 · 获赞 51 · 访问量 32万+

猜你喜欢

转载自blog.csdn.net/zoosenpin/article/details/77731618
ST