首页 > 评测 > 一款基于Cortex-M4的BLE SoC——Nordic nRF52开发套件评测
一款基于Cortex-M4的BLE SoC——Nordic nRF52开发套件评测
- [导读]
- 谈及BLE低功耗协议,其实早在2010年时BLE 4.0协议就已提出,但那时候的智能硬件热潮尚未到来,而主流的智能手机系统例如WP、iOS及Android等也缺乏对BLE新协议的支持,因此BLE功能未能够大范围的普及。而在过去的几年中,智能硬件概念的炒作和相关产品的诞生如雨后春笋般,热潮一波接着一波,BLE功能也成了目前智能手机的标配。在大好的环境的激励下,一些半导体厂商开始"闷声发大财",推出一系列功能强大的BLE芯片,例如文中将要介绍的nRF52832芯片,便来自于Nordic半导体公司。
从表1中可以看到,新一代的nRF52芯片在上一代nRF51的基础上,性能及功能方面都有了显著的提升。当市面上大多数厂商的BLE依然采用Cortex-M0或51架构时,北欧半导体厂商已经率先采用了ARM Cortex-M4架构内核,在提高内核性能的同时还进一步降低了芯片的整体功耗,其产品的整体表现不可谓不强大。对比上一代产品,nRF52不论是在数据收发过程中,还是在低功耗待机模式中,其整体功耗均得到明显降低,除此之外,nRF52还出现了众多前一代所不具备的新特性,例如NFC功能以及EasyDMA等技术。
3. 上手体验
对于新拿到nRF52评估板的用户,Nordic官网提供了基础的引导入门,此处测试其中的两个小Demo:Heart rate monitor以及Proximity demo。准备工作分两步:一,点击页面下载链接获得两个Demo的Zip压缩包并分别解压到本地目录中;二,去应用市场下载Nordic的BLE工具箱APP ,名字叫做nRF Toolbox。
图7. 测试准备工作
3.1 心率监视器
将nRF52评估板插入电脑USB端,在文件资源管理器中将出现将出现名为JLINK的虚拟U盘,将heart_rate_demo文件下的hex文件直接拖入该文件根目录下,评估板将自动完成nRF52832的固件更新。
图8. 心率监视器固件资源
打开nRF Toolbox,如果手机没有开启蓝牙(提示开启)需点击开启,进入主界面后,选择HRM(heart rate monitor)图标进入二级页面。
图9. nRF Toolbox工具主界面
点击CONNECT搜索BLE设备,此时应该可以看到名为“Nordic_HRM”的BLE设备(固件更新成功的话),点击设备名进行连接,即可看到评估板传来的心率测试数据。
图10. 扫描接收心率数据
3.2 防丢Demo
此处操作过程同心率监测器,将proximity_demo文件下的hex文件直接拖入JLINK文件根目录下,nRF52评估板将自动完成nRF52832的固件更新。在APP端点击PROXIMITY,在其页面中点击CONNECT扫描BLE设备,此时应该可以看到名为“Nordic_Prox”的BLE设备(比较诡异的是,我这里依然显示的Nordic_HRM,在断开一段时间后扫描显示设备名才恢复正常)。点击设备名即可进行连接。
图11. 防丢应用界面
连接成功后可看到屏幕上的“FindMe”按钮变成可点击状态,此时可进行两种测试操作:一,点击评估板上的Button1,此时手机将会响起报警声,再次点击Button1关闭报警;二,拿起手机远离评估板,在绕过两堵墙,穿过走廊(约十几米的距离)后,手机提示已经超出连接范围,警报声响起。
3.3 更多新特性
除了以上两个小Demo展示外,nRF52的NFC功能也是个亮点,遗憾的是在评测的过程中,手机并没有扫描到评估板的NFC标签(可正常扫描到公交卡)。关于nRF52832的更多应用,Nordic官网提供了完整的SDK、参考手册、协议栈固件以及相应的开发工具,开发者按照提示下载安装即可进一步体验nRF52832的新特性,此处不再进行详述。
4. 总结
北欧半导体推出的nRF52评估板是一个完整的BLE/NFC开发调试板,板载性能强劲的nRF52832控制器,该MCU集成有ARM Cortex-M4处理器内核,64MHz主频,内置512/256KB的Flash,以及64/32KB SRAM的大容量存储。此外nRF52832的功耗在上一代产品的基础上有了进一步的降低,使得其不仅在传统的计算机外设、医疗娱乐等领域具备优势,在新兴的物联网、智能设备等领域也更具应用前景。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前