一起学nRF51xx 19 - 移植SDK普通接口例程
一起學(xué)nRF51xx 19 -? 移植SDK普通接口例程
張十三
?
前言
Nordic公司為nRF51系列SOC提供有完整的開(kāi)發(fā)SDK包,里面有大量的例程,通過(guò)學(xué)習(xí)官方例程并最終應(yīng)用到自己項(xiàng)目工程中是一個(gè)比較高效的學(xué)習(xí)與項(xiàng)目開(kāi)發(fā)技巧,本節(jié)將與大家一起完成普通接口例程的移植工作。
本示例基于nrf51822 soc,sdk版本是nRF5_SDK_11.0.0_89a8197,網(wǎng)官網(wǎng)下載地址為:https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK/Download#infotabs
示例詳解
基于硬件平臺(tái):nrf51822ek_tm開(kāi)發(fā)板。
?
本示例所用的最小系統(tǒng)板原理圖:
?
?
?
本節(jié)直接以PCA10028官方開(kāi)發(fā)板工程為基礎(chǔ)時(shí)行修改:
下圖中一些文件上有紅色可升級(jí)標(biāo)志,右鍵將其升級(jí)為最新版本:
在工程配置選項(xiàng)中將芯片型號(hào)選為我們開(kāi)發(fā)板中的NRF51822及工程輸出文件名稱:
?
調(diào)整工程主目標(biāo)名稱:
在工程配置選項(xiàng)中將C/C++宏中的開(kāi)發(fā)板名字由BORD_PCA10028改成BOARD_CUSTOM,當(dāng)然事先需仿照“PCA10028.h“文件針對(duì)實(shí)際所用的開(kāi)發(fā)板創(chuàng)建“custom_board.h”文件,并將其放到\nRF5_SDK_11.0.0_89a8197\examples\bsp目錄中:
調(diào)試工具選擇J-LINK,并將接口設(shè)置為SW口勾選下載程序后自動(dòng)復(fù)位及運(yùn)行:
?
?
把程序燒錄工程,可以看到板子上的LED成功工閃爍起來(lái)了,實(shí)現(xiàn)了流水燈的效果,本示例植移相對(duì)簡(jiǎn)單,沒(méi)有多少代碼要寫的,唯一要做的是根據(jù)開(kāi)發(fā)板的原理圖去編寫custom_board.h文件,該文件后面的示例也會(huì)用到,寫完一次后面可以直接用。
?
關(guān)于nrf51xx及flash的更詳細(xì)介紹可以參看《nRF51822_PS_v3.3.pdf》或https://infocenter.nordicsemi.com/index.jsp。
?
OK,本期實(shí)驗(yàn)完成!下期見(jiàn)!同時(shí)如果大家有什么疑問(wèn)或是有想了解的其它內(nèi)容,也歡迎大家留言!!最后喜歡這個(gè)公眾號(hào)的同學(xué)們記得加關(guān)注了,會(huì)有不定期技術(shù)干貨推出!!
文中源碼資料下載,在公眾號(hào)里給十三發(fā)消息:
下載|一起學(xué)nRF51xx 19
?
關(guān)注十三公眾號(hào)
?
總結(jié)
以上是生活随笔為你收集整理的一起学nRF51xx 19 - 移植SDK普通接口例程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一起学nRF51xx 18 - 蓝牙协
- 下一篇: 一起学nRF51xx 20 - 移植S