NRF52832芯片简述:
nRF52832属于挪威 NORDIC 公司推出的 nRF52 系列 2.4G 无线低功耗片上方案解决系统中的一员。
NRF系列芯片手册选型:
SDK:Software Development Kit
SDK 软件开发工具包 , 是nordic Semiconductor 设计的为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
由于 nordic Semiconductor 的低功耗蓝牙芯片NRF52 系列的协议栈是未开源的,同时为了鼓励开发者快速入门nrf52 系列的开发,节省对基础硬件寄存器的操作的程序编写时间,使开发者方便快速的编写程序,官方提供专业的SDK工程开发包。
软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。一般而言SDK 即开发 Windows平台下的应用程序所使用的 SDK. 它可以简单的为某个程序设计语言提供应用程序接口 API的一些文件,也包括能与某种嵌入式系统通讯的复杂的硬件驱动。同时 nordic Semiconductor 官方在 SDK中还提供包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
从形式上来说,nRF5 SDK 其实就是一个产品压缩包,如下:
components文件包:各类驱动,蓝牙协议栈、芯片库程序等文件 SDK的核心
工具篇:
①协议栈下载环境 nrfgo studio
NORDIC 公司有专业的协议栈下载工具。大家可以去 NORDIC 公司官网下载最新版本,(注意如果使用我们的 jlink ob 仿真器,最新版本 nrfgo 只能在 win10 系统下使用)
![](https://img2020.cnblogs.com/blog/1209677/202007/1209677-20200722095051555-2076441294.png)
②开发环境 KEIL
由于 nrf52832 的内核是 ARM,因此其使用的工程代码开发环境可以是 KEIL,其中 KEIL 有芯片支持包。
③芯片补丁包及芯片支持包
KEIL MDK 官方的软件内并没有支持 nrf52832 芯片,因为它并不是单纯的 arm芯片,因此我们必须安装芯片支持包,使得 keil 支持 nrf52832
![](https://img2020.cnblogs.com/blog/1209677/202009/1209677-20200923110538427-638258520.png)
PS:我的Keil版本是V5.21.0.0的版本,在安装NordicSemiconductor.nRF_DeviceFamilyPack.8.17.0的时候,keil提示:
打开工程时会提示:missing software packs: NordicSemiconductor.nRF_DeviceFamilyPack.8.5.0, 所以我的版本需要安装8.5的版本
④仿真器 Jlink
官方板子:
![](https://img2020.cnblogs.com/blog/1209677/202007/1209677-20200723092112863-1133835324.png)
青风板子: