NRF52832官方SDK介绍

简介: SDK(Software Development Kit)是指软件开发包,一般是由官方提供,主要用来介绍开发流程,提供常用的例程代码等等。可以降低开发者使用的门槛,提高开发效率,所以在开发者在进行具体的开发前必须先熟悉官方的SDK,一般可以在对应的官网获取(有些网站是开放的,可以直接下载,有些网站需要申请)。

SDKSoftware Development Kit)是指软件开发包,一般是由官方提供,主要用来介绍开发流程,提供常用的例程代码等等。可以降低开发者使用的门槛,提高开发效率,所以在开发者在进行具体的开发前必须先熟悉官方的SDK,一般可以在对应的官网获取(有些网站是开放的,可以直接下载,有些网站需要申请)。Nordic Semiconductor就为NRF52832提供了SDK(最新版的下载地址为:https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK),里面有丰富的参考例程,我们一般都会在功能相近的例程基础上进行开发,效率非常高

下面就来了解一下官方的SDK,这里我们使用的版本为nRF5_SDK_15.0.0_a53641a。该版本SDK可以在公众号回复NRF52832获取。

SDK的目录结构如下图所示:

640.jpg

   在开发的过程中我们主要使用到examples这个文件夹,当然工程文件也离不开componentsintegration以及modules文件夹,只是我们一般只对examples文件夹下进行增删改modules里面是外设的驱动代码相对于integration更底层一点,而integration是调用modules文件中的代码封装的外设初始化和应用代码。那么就来介绍一下examples文件夹,由于NRF52832是一款多协议的SOC,而我们是进行蓝牙开发,所以我们只介绍蓝牙相关的,如下图所示:

640.jpg

   开发BLE一般是作为从设备,所以我们看一下ble_peripheral文件夹,如下图所示: 

640.jpg

   可以看到例程非常全,我们这里主要使用到的就是ble_app_blinkyble_app_uart这两个,那么我们就以ble_app_blinky为例看一下例程的目录结构,如下图所示:

640.jpg

   另外对于外设驱动源码路径需要了解一下,因为后面自己要在例程中添加外设驱动的时候需要使用到不同版本的SDK路径是有差别的,比如14版本的SDK就在components目录下,而15版的是在根目录下的integrationmodules文件夹下。这里以添加ADC驱动为例,分为两部分,一部分是ADC底层的驱动配置代码,另一个是调用底层驱动的初始化应用代码,在工程中只需将两个c文件添加进工程之后配置一下即可。如下图所示:

640.jpg

640.jpg

以上就是NRF52832SDK的在开发过程中使用到的目录介绍。


----------------------------- End -------------------------------


相关文章
|
6月前
|
开发工具
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
88 0
|
4月前
|
PHP 开发工具
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
36 0
|
6月前
|
编解码 IDE 开发工具
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(一)
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(一)
50 1
|
6月前
|
开发工具
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(二)
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(二)
66 0
|
JavaScript 前端开发 算法
极验验证官方SDK源码分析和实现思路
极验验证官方SDK源码分析和实现思路
447 0
|
传感器 监控 JavaScript
NodeJS & Dapr Javascript SDK 官方使用指南
用于在 JavaScript 和 TypeScript 中构建 Dapr 应用程序的客户端库。该客户端抽象了公共 Dapr API,例如服务到服务调用、状态管理、发布/订阅、机密等,并为构建应用程序提供了一个简单、直观的 API。
384 0
NodeJS & Dapr Javascript SDK 官方使用指南
|
资源调度 监控 JavaScript
Sentry 官方 JavaScript SDK 简介与调试指南
Sentry 官方 JavaScript SDK 简介与调试指南
517 0
Sentry 官方 JavaScript SDK 简介与调试指南
开放平台SDK标准版现以官方的名义上传至 Maven 中央仓库(公告)
说明: 开放平台SDK标准版现以官方的名义上传至 Maven 中央仓库,对接的商户有用到mvn项目的可以参考使用。 链接地址:[url]https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java[/url]  如图: 点击可查看详情。
1017 0
|
PHP 开发工具 Android开发
基于umeng官方php sdk v1.4,支持Laravel5以及Lumen5
安装 composer require zzl/umeng Laravel 5.* 配置 打开config目录下的app.php文件,找到provider,添加如下代码: 'provider' => [ Zzl...
1758 0