“NRF52832DK入门手册”的版本间的差异

来自谷雨文档中心
跳转至: 导航搜索
烧写软件nRFgo
第61行: 第61行:
  
 
实验例程【必须】解压到协议栈的指定目录,因为其对协议栈sdk有非常多的文件调用。如下图所示,注意例程所处路径。
 
实验例程【必须】解压到协议栈的指定目录,因为其对协议栈sdk有非常多的文件调用。如下图所示,注意例程所处路径。
 +
 +
=== 集成开发软件IAR ===
 +
IAR软件安装手册位置:<code>归档资料/2-编译器IAR/IAR for ARM v7.8安装教程.pdf</code>。
 +
 +
请根据此安装教程操作即可。IAR安装后如下图所示。
 +
[[文件:NRF52832DK-集成开发软件IAR.png|居中|无框|750x750像素]]
  
 
=== 烧写软件nRFgo ===
 
=== 烧写软件nRFgo ===
第72行: 第78行:
 
[[文件:NRF52832DK-nRFgo软件界面.png|居中|无框|750x750像素]]
 
[[文件:NRF52832DK-nRFgo软件界面.png|居中|无框|750x750像素]]
  
=== 集成开发软件IAR ===
 
IAR软件安装手册位置:<code>归档资料/2-编译器IAR/IAR for ARM v7.8安装教程.pdf</code>。
 
  
请根据此安装教程操作即可。IAR安装后如下图所示。
 
[[文件:NRF52832DK-集成开发软件IAR.png|居中|无框|750x750像素]]
 
  
 
=== 其他工具 ===
 
=== 其他工具 ===

2019年8月29日 (四) 10:41的版本

NRF52832D是基于Nordic的nRF52832的开发板(下文简称52DK),支持低功耗蓝牙(BLE),为广大开发人员提供了一个硬件开发平台,帮助工程师快速的了解和学习nRF52832的BLE特性,和实现产品原型阶段的开发工作。

52DK采用核心板与底板分离的设计,核心板采用谷雨物联网的低功耗蓝牙模块BLE520,该模块引出nRF52832的全部IO,支持蓝牙5.0。

本文帮助开发者,快速的了解和使用52DK开发板。

1 芯片简介

nRF52832芯片主要特点介绍。

  • 2.4GHz radio,支持多种无线协议,例如BLE,ANT等。
  • 32位 ARM Cortex-M4F 处理器,增强浮点运算能力,可以提供更复杂的算力支持。
  • 512KB程序存储空间和64KB内存空间。
  • 31个GPIO,每个IO均可灵活配置。

芯片功能框图如下图所示:

NRF52832 芯片功能框图.png

2 开发板简介

52DK采用核心板与底板分离的设计,核心板是用我们的模块:BLE520,该模块引出芯片的全部GPIO。开发板底板上,设计了LED电路,按键电路,蜂鸣器电路等,专为初学者设计,电路简单易懂。

有关52DK开发板完整的硬件说明,请阅读《NRF52832DK硬件设计手册[1]》。

52DK开发板硬件功能如下图所示:

NRF52832DK-硬件说明.png

3 开箱测试

我们为开发者准备了完整的开箱测试视频和文档说明,详情请阅读《NRF52832DK开箱测试》[2],下面是NRF52832DK的开箱视频。

(这里插入优酷开箱视频)

4 开发资料

我们为52DK编写了丰富的开发资料,部分资料截图如下图所示

(直接引用NRF52832DK中的资料表格)

  • 开箱测试
  • 入门手册
  • 硬件设计手册
  • 基础实验手册
  • 蓝牙协议栈实验手册
  • 实战实验手册

开发资料按照存储形式分为两大部分:

  • 在线文档,例如入门教程,硬件手册等。特点是纯技术文档,可能需要经常更新。可在线阅读,也可另存为pdf本地阅读。
  • 归档资料,比如协议栈安装包,软件安装包等。特点是文件较大、很少需要更新的文件或文档。

5 软件开发环境搭建

软件开发环境主要包含三个部分的安装:

  • nRF蓝牙协议栈SDK
  • nRF52832芯片烧写软件nRFgo
  • 集成开发软件IAR for ARM

(这里需要上传环境搭建视频。)

5.1 蓝牙协议栈SDK

本节涉及两个内容,首先是安装Nordic官方提供的协议栈SDK,SDK中自带非常丰富的实验例程。其次是解压我们谷雨针对NRF52832DK开发板提供的实验例程。

5.1.1 安装协议栈sdk

SDK位置:归档资料/1-协议栈SDK/nRF5_SDK_xx.x.x.zip,xx.x.x是该协议栈版本号。例如nRF_52_15.2.0.zip

Nordic提供的协议栈SDK无需安装,直接解压即可使用,但是强烈建议使用短小的全英文路径,避免不必要的问题发生。例如:E:\project-nordic\nRF5_SDK_15.2.0。由于压缩包较大,文件较多,可能需要等待数分钟的时间。解压后的协议栈目录结构如下图所示:

5.1.2 解压谷雨实验例程

谷雨实实验程位置:归档资料/1-协议栈SDK/谷雨实验例程/nrf52832dk.rar

实验例程【必须】解压到协议栈的指定目录,因为其对协议栈sdk有非常多的文件调用。如下图所示,注意例程所处路径。

5.2 集成开发软件IAR

IAR软件安装手册位置:归档资料/2-编译器IAR/IAR for ARM v7.8安装教程.pdf

请根据此安装教程操作即可。IAR安装后如下图所示。

NRF52832DK-集成开发软件IAR.png

5.3 烧写软件nRFgo

nRFgo软件位置:归档资料/3-烧写软件nRFgo/nrfgostudio_win-YY_x.xx.x_installer.msi。YY是指32位还是64位的windows系统安装,x.xx.x是指该软件的版本号,例如:nrfgostudio_win-64_1.21.2_installer.msi

nRFgo Studio是Nordic官方提供的芯片固件烧写软件和射频测试软件,需要配套使用Jlink仿真器,可以使用我们的Jlink-Lite,完美支持nRF5系列芯片。

软件安装一路Next即可,安装结束后会随即弹出nRF5x-Command-Line-Tools的安装,根据提示继续安装此工具直到安装结束(期间还会调用J-link驱动的安装)。

安装后的nRFgo软件界面如下图所示:

NRF52832DK-nRFgo软件界面.png


5.4 其他工具

待更新。

6 一般代码框架

本节内容介绍协议栈示例程序的一般代码框架,了解nRF52832软件代码的大致轮廓。然后再完善细节知识。

6.1 入口函数main

6.2 等等

7 实验例程

实验例程包含哪些。

7.1 基础实验

基础实验介绍,以及截图

7.2 协议栈实验

协议栈实验介绍,以及截图

7.3 实战例程

实战实验介绍,以及截图

8 参考资料

本文涉及的相关参考文档列表如下:

  1. 《NRF52832DK硬件设计手册》,详细描述开发板的硬件设计说明
  2. NRF52832DK开箱测试》,开发板的开箱测试指导

本PDF由谷雨文档中心自动生成,点击下方链接阅读最新内容。

取自“http://doc.iotxx.com/index.php?title=NRF52832DK入门手册&oldid=2074