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