nRF52832开发之环境搭建

一、硬件准备

1.nRF52832开发板一块
2.Jlink V8下载器一个,官方nRF52832自带,可不用
3.USB线一根
4.PC电脑一台,操作系统为windows,我的为win7 32位
5.其他可有可无的外设模块

二、软件准备

1.Jlink驱动 下载链接:https://www.segger.com/downloads/jlink/
2.MDK,编程开发环境 下载链接:https://www.keil.com/demo/eval/arm.htm
3.安装NordicSemiconductor.nRF_DeviceFamilyPack.8.17.0.pack和ARM.CMSIS.4.5.0.pack,也可在mdk安装成功后,使用mdk的包管理器下载相应的pack包
4.下载开发所需要的sdk源码,我下载的是nRF5_SDK_15.2.0_9412b96 下载链接:https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK/Download#infotabs
5.nRFgo Studio,Nordic发布的下载工具,用于量产烧写协议栈和APP 下载链接:https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRFgo-Studio/Download

三、新建工程

1.新建工程文件夹

2.在创建工程文件夹内创建以下四个文件夹

1)APP:存放main.c和我们自己编写的应用程序文件

2)Doc:存放工程说明文档

3)Libraries:存放工程用到SDK中的库文件

4)Project:用来存放工程

3.拷贝库文件到步骤2中新建的Libraries目录中

4.打开mdk软件,点击Project选择如下选项建立工程

5.在步骤1中新建的工程文件夹内创建工程并保存

6.步骤5保存后会弹出如下窗口,我们选择要开发的平台,点击ok

7.勾选如下两处配置,点击ok

8.工程目录搭建

1)点击工程管理图标

2)默认工程是如下目录结构

经过按箭头指示的几处功能操作,调整后的基本目录结构如下

9.配置工程

1)点击如下图标

2)Target选项

3)Output选项

4)C/C++选项

5)Debug

10.点击如下图标设置Software Packs

11.编写应用程序

这里以编写一个简单的点亮led主程序为例:

1)在工程目录Project目录下新建config目录,并复制如下sdk路径中的sdk_config文件到config目录中

2)新建main.c,保存到工程目录下App文件中

3)导入sdk_config.h和main.c到工程目录Application中,并导入main.c中需要用到的主板源文件

4)加入需要用到的头文件路径

5)编写自己的应用程序

如下为一个简单的点亮一个led灯的程序

#include "nrf_gpio.h"

#define LED_GPIO 20

int main(void)
{
	nrf_gpio_cfg_output(LED_GPIO);//设置引脚为输出方向
	nrf_gpio_pin_set(LED_GPIO);   //置位引脚

	nrf_gpio_pin_clear(LED_GPIO); //由于led的电路设计是相应的gpio引脚输出低电平有效,故此处清零引脚即可点亮led
	return 0;
}

四、编译工程

如上三个图标,从左到右依次表示编译当前文件,编译文件(在已经编译过的基础上),重编译文件

五、下载工程

默认按F8快捷键即可下载程序到开发板中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章