更改

跳转至: 导航搜索

NRF52832DK入门手册

添加797字节2019年10月24日 (四) 11:32
安装协议栈sdk
[[文件:NRF52832DK-集成开发软件IAR.png|居中|无框|750x750像素]]
=== 蓝牙协议栈SDK ===
本节涉及两个内容,首先是安装Nordic官方提供的协议栈SDK,SDK中自带非常丰富的实验例程。其次是解压我们谷雨针对NRF52832DK开发板提供的实验例程。本节涉及两个内容。 首先是安装Nordic官方提供的协议栈SDK(包括协议栈固件SoftDevice),SDK中自带非常丰富的实验例程。 其次是解压我们谷雨针对NRF52832DK开发板提供的实验例程。
==== 安装协议栈sdk ====
SDK位置:<code>归档资料/2-协议栈SDK/nRF5_SDK_xx.x.x.zip</code>,xx.x.x是该协议栈版本号。例如nRF_52_15.2.0.zip
Nordic提供的协议栈SDK无需安装,直接解压即可使用,但是强烈建议使用短小的全英文路径,避免不必要的问题发生。例如:Nordic提供的协议栈SDK无需特别处理,解压即可使用,但是强烈建议使用短小的全英文路径,避免不必要的问题发生。例如:<code>E:\project-nordic\nRF5_SDK_15.2.0_9412b96</code>。由于压缩包较大,小文件较多,可能需要数分钟的等待时间。解压后的协议栈结构如下图所示:。由于压缩包较大,小文件较多,需要数分钟的解压时间。解压后的协议栈结构如下图所示:
[[文件:NRF52832DK-协议栈SDK目录结构.png|居中|无框|750x750像素]]主要目录说明:
|-
|components
|nRF52832芯片的软件或驱动组件库,例如芯片外设驱动,射频(802.15.4)驱动等。SoftDevice组件接口等。4)驱动等,SoftDevice组件接口等。
|-
|examples
|当使用Keil时,需要安装此版本的MDK
|}
 
==== 协议栈固件SoftDevice ====
SoftDevice是Nordic封装的蓝牙协议栈底层固件库(二进制文件Hex的形式提供),该固件库烧需要使用仿真器烧写到芯片Flash的指定地址中,然后由协议栈SDK中的例子来调用。
 
这种方式可以带来很多好处,SoftDevice不需要跟你的应用一起编译或者链接,大大节省调试时间。Softdevice运行在固定的Flash空间中,使用固定的RAM空间,从而与你的应用完全隔离开,实现了真正的模块分离,也便于芯片的固件升级。
 
SoftDevice固件目录:<code>nRF5_SDK_15.2.0_9412b96\components\softdevice\s132\hex</code>,注意s132,softdevice目录下有多个版本的固件,我们这个sdk使用的是s132版本。
==== 安装nRFx_MDK_IAR ====
2,367
个编辑

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

取自“http://doc.iotxx.com/特殊:移动版差异/2263

导航菜单