速攻蓝牙NRF52832系列教程之方法篇(二)

二、为何选择NRF52832

    随着智能手机的普及,蓝牙作为标配早已司空见惯。重新省视蓝牙,源于近年来智能手环的层出不穷。

    当时笔者了解过两款手环,一款是基于DA14580的小米手环1代,一款是基于NRF51822已经开源的百度手环。

    当时惊讶于手环的续航能力。为了易于穿戴,智能手环必须要做到轻便,这就决定了电池不能过大,容量不能过大,必须要在低功耗上下功夫。

    所以不可能采用MCU+蓝牙模块的方式,集成射频功能的SoC也许是最好的选择。

    此外,还有鼎鼎大名TI公司推出的CC2541,现已推出到能够支持蓝牙5.0协议的CC2640R2F。 另一阵营,乐鑫在继ESP8266之后,又推出一款可能称霸2017年物联网市场的现象级产品,蓝牙WIFI双模芯片ESP32。

    如此众多的芯片,该选哪款做出探索,是个问题。笔者认为有两个维度可以拿来参考,首要的是容易学习上手,从大的方面说是有个好的生态。大概包括要有丰富的资料,活跃的社区、易用的协议栈、辅助开发的工具等方面。第二个,芯片的性能要出色,能够满足近两年开发需求。

    然而,让笔者注意到NRF52832,源于网上的一则新闻,《小米VR眼镜带有基于Nordic NRF52832 SOC器件的无线体感手柄》。当时正想买个小米VR眼镜,刚好看到这则新闻。既然小米工程师选择了这款芯片,也许探索下NRF52832是个不错的选择。

    经过NRF51822的积累,挪威Nordic公司又推出了基于ARM Cortem-M4内核的NRF52832,512KB Flash,64KB RAM,跑协议栈的时候,可以同步运行自己的应用程序,还有一个叫SoftDevice协议栈来实现蓝牙4.2协议。因为笔者做的项目有用到STM32F4,也是ARM CM4内核的,加上最近在Nordic官网,发现又推出了支持蓝牙5.0的NRF52840评估板,所以还是比较倾向于NRF52832。

    之前买过两块刚推出的蓝牙WIFI双模ESP32模块,号称2017年性能最强,看了资料,发现隐藏了很多技术细节,就像蓝牙不公开射频核心代码一样,也许是技术保密吧。毕竟太新,还是再放一放,等更多的人去探路过再说。至于TI的蓝牙芯片,不太了解,在此不谈看法。

没办法横向对比这几款蓝牙的性能参数、给予更客观的评价,因为都没完整用过,那就随心而动吧。

    NRF52832,没错,就是你了。 

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
nRF52832是一款高度集成的多协议系统级芯片(SoC),广泛应用于物联网(IoT)、无线传感器网络及低功耗蓝牙(Bluetooth Low Energy,BLE)等领域。以下是nRF52832使用教程的一般步骤: 1. 硬件搭建:对于使用nRF52832进行开发的项目,首先需要搭建硬件环境。这可能包括购买nRF52832开发板、连接外部传感器、电源以及调试工具等。 2. 开发环境搭建:下载并安装nRF5 SDK(Software Development Kit),这是nRF52832开发所需的软件工具包。这个SDK提供了开发所需的库文件、示例代码和编译工具。 3. 编写代码:使用C或C++等编程语言,编写逻辑代码以控制和配置nRF52832的功能。可以使用SDK提供的示例代码作为起点,根据项目需求进行修改和调试。 4. 编译和烧写:使用SDK提供的编译工具将代码编译为可执行文件,然后使用下载器将可执行文件烧写到nRF52832芯片上。这个过程通常需要连接开发板到计算机,并按照指示进行操作。 5. 调试和测试:在代码烧写完成后,可以使用调试器工具对nRF52832进行调试和测试。这些工具可以帮助开发者查找和修复代码中的错误,并确保程序的正常执行。 6. 运行应用程序:将开发板上的nRF52832连接到相应设备或系统中,通过编写的应用程序进行功能验证和测试。在此过程中,你可以使用SDK提供的开发工具和库文件来加强和扩展应用程序的功能。 总之,nRF52832使用教程包括硬件搭建,开发环境搭建,编写代码,编译和烧写,调试和测试以及运行应用程序。通过这些步骤,开发者可以利用nRF52832的强大功能来实现各种物联网和低功耗蓝牙应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值