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快捷鍵即可下載程序到開發板中

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