2,367
个编辑
更改
→安装协议栈sdk
[[文件:NRF52832DK-集成开发软件IAR.png|居中|无框|750x750像素]]
=== 蓝牙协议栈SDK ===
==== 安装协议栈sdk ====
SDK位置:<code>归档资料/2-协议栈SDK/nRF5_SDK_xx.x.x.zip</code>,xx.x.x是该协议栈版本号。例如nRF_52_15.2.0.zip
[[文件: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 ====