低功耗蓝牙芯片-nRF51822
在前面的蓝牙模块的捣鼓中,已经捣鼓了CC2541使用hidKbdM连接HID键盘和鼠标和其他,低功耗蓝牙芯片-QN9021。
同样的nRF51822也是非常经典的一块蓝牙芯片,还可以使用Arduino IDE 对Nordic Semiconductor的nRF51或nRF52板进行编程。
sandeepmistry/arduino-nRF5
nRF51822 with Arduino development
相比较与CC2541,nRF51822的资料是非常齐全的,从下文也能瞥见,开源项目,例如手环之类的也是很齐全的,反倒是CC2541的非常少,很多公司都已经将CC2541做成成品在出售的占多数,道瑞X-doria KidFit儿童手环CC2541二次开发。
这个板子是这样的,是个手环的主板。
The nRF51822 is a powerful, highly flexible multiprotocol SoC ideally suited for Bluetooth® low energy and 2.4GHz ultra low-power wireless applications. The nRF51822 is built around a 32-bit ARM® Cortex™ M0 CPU with 256kB/128kB flash + 32kB/16kB RAM for improved application performance. You can read all nRF51822 advanced features on Nordic's website.
不到10元的智能手环拆解
ARM-software/CMSIS
硬件连接
官方提供的开发板本来是这样的,那肯定是所有引脚都弄出来的。
nRF Connect
nRF
Segger Embedded Studio for ARM
已经厌倦了Keil和IAR的老两样,可以试一下强大的Segger Embedded Studio(SES),以前我也只是听过,没用过,因为我毕竟不是完完全全的硬件开发。但是,先不谈其他的优越性,这个IDE能运行在Windows,macOS,Linux上,基本上就是全平台覆盖了,值得一试。可以看官网:Embedded Studio。对了,除了能用于开发ARM平台,还可以开发RISC-V,IDE能无缝跨平台当然很好了。
Error #543: Device nRF51822_xxAA(Nordic Semiconductor) not found, pack '' is not installed
Error #540: 'ARM::CMSIS:CORE:4.3.0' component is not available for target 'nrf51422_xxac'
Error #541: 'NordicSemiconductor::Device:Startup:8.11.1' component is missing (previously found in pack 'NordicSemiconductor.nRF_DeviceFamilyPack')
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。