nrf52832 学习笔记(一)开发资料汇总
协议栈和SDK下载地址
nordic官方的sdk分为ncs(nRF Connect SDK)和sdk17(nRF5 SDK)两种,区别是:
- sdk17不会再有大版本更新,只会修复现有bug。
- ncs为nordic最新推出的固件库,基于zephyr os操作系统, 针对nordic新出的芯片不断更新。
- ncs开发环境从sdk17使用的MDK切换到vscode或者Embedded Studio上
- 对于nrf52832来说,两个固件库都可以用,我用的是sdk17进行开发。
sdk17 下载地址https://www.nordicsemi.com/Products/Development-software/nRF5-SDK/Download?lang=en#infotabs
协议栈使用配套的S132 支持主机和从机 https://www.nordicsemi.com/Products/nRF52832/Download?lang=en#infotabs
芯片手册
nordic的资料都可以在线观看 https://infocenter.nordicsemi.com/topic/struct_nrf52/struct/nrf52832_ps.html
https://infocenter.nordicsemi.com/index.jsp
SDK API文档
https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/modules.html
协议栈文档
协议栈文档 https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/s130.html
烧录工具
nrf52832 烧录程序时需要烧录用户app和协议栈两部分,其中协议栈烧录后会开启flash写保护,使用MDK无法再次烧录协议栈,如果想要重新烧录协议栈则需要使用nrfGo工具将flash擦除再重新烧写(协议栈一般烧录一次即可,一般不会重新烧录)
nrfGo https://www.nordicsemi.com/Products/Development-tools/nRFgo-Studio
抓包工具文档
抓包工具固件 https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE/Download?lang=en#infotabs
抓包工具安装使用文档 https://infocenter.nordicsemi.com/pdf/nRF_Sniffer_BLE_UG_v4.1.0.pdf
https://infocenter.nordicsemi.com/topic/ug_sniffer_ble/UG/sniffer_ble/intro.html
国内的一些开发板资料
谷雨 http://doc.iotxx.com/NRF52832DK
清风视频 https://www.bilibili.com/video/BV18Z4y1K7GM?spm_id_from=333.788.top_right_bar_window_default_collection.content.click
清风文档 链接:https://pan.baidu.com/s/1NtuQ9k0kPn4-DHwyOtOrCw
提取码:38zo
蓝牙4.2 中文协议文档
链接:https://pan.baidu.com/s/1ho8dQ5pY5gJ35dApAU4gpw
提取码:hvz2
蓝牙协议英文文档 https://www.bluetooth.com/specifications/specs/
大佬博客
蓝牙的博客看了不少,推荐博客园 iini 大佬的博客