【手把手带你学nRF52832/nRF52840 · 开发环境搭建】
1、首先去Nordic官網(wǎng)下載SDK
SDK下載鏈接
▼點(diǎn)擊選定下圖中的17.0.2版本,可以看到目前最新的版本是17.1.0
▼下拉網(wǎng)頁到最后,確認(rèn)要下載的文件,前面的一些例程可以去掉,保留最后一個(gè)SDK文件即可,點(diǎn)擊Download files即可開始下載(不需要登陸賬號(hào))
▼下載完成后解壓,找到下面文件路徑里的MDK工程文件打開(主要需要5.25版本及以上的MDK)
nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky\pca10040\s132\arm5_no_packs\ble_app_blinky_pca10040_s132.uvprojx
nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky\pca10056\s140\arm5_no_packs\ble_app_blinky_pca10056_s140.uvprojx
pca10040是Nordic的nRF52832開發(fā)板的型號(hào),pca10056是Nordic的nRF52840開發(fā)板的型號(hào)。
ble_app_blinky是燈光閃爍例程。
2、安裝pack包
▼如果沒有安裝相關(guān)pack包,打開后會(huì)彈出提示如下:
(nRF SDK工程不同版本要求安裝對(duì)應(yīng)的不同版本的ARM.CMSIS包和Device包)
上面這張圖可以看出,缺少ARM.CMSIS.5.6.0 和 NordicSemiconductor.nRF_DeviceFamilyPack.8.35.0軟件包。
點(diǎn)擊 是 會(huì)自動(dòng)從keil官網(wǎng)開始下載并自動(dòng)安裝。
▼下載ARM.CMSIS.5.6.0.pack
▼安裝ARM.CMSIS.5.6.0.pack
▼下載NordicSemiconductor.nRF_DeviceFamilyPack.8.44.1軟件包
▼點(diǎn)擊同意
▼安裝完成,點(diǎn)擊是。
▼坑爹,有bug,要的是8.35.0版本pack,自動(dòng)下成了8.44.1版本,又要再下載安裝8.35.0版本pack,點(diǎn)擊是
▼點(diǎn)擊同意安裝
關(guān)閉工程,再重新打開,順利的話應(yīng)該不會(huì)再提示錯(cuò)誤了。
▼點(diǎn)擊箭頭所指可查看當(dāng)前使用的軟件包:
現(xiàn)在可以點(diǎn)擊編譯工程了:
▼編譯沒問題。
生成的hex文件在工程文件目錄下的_build文件夾:nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky\pca10056\s140\arm5_no_packs_build
3、燒寫程序
這里不再將J-link驅(qū)動(dòng)安裝了,直接看怎么使用j-link燒寫程序。
正確連接GND,SWDIO,SWCLK三根線
建議使用V9版本的Jlink,下圖可見SW Device欄已經(jīng)識(shí)別到芯片
Flash Download推薦下面的配置,我們打開的是示例工程,其配置已經(jīng)是下圖所示了,編程算法也已經(jīng)是添加好的。
直接點(diǎn)擊下圖紅框處即可燒錄:
燒錄完成信息提示:
Application running …表示程序已經(jīng)在運(yùn)行。
注意:該例程是官方提供的例程,該燈光閃爍程序自然是對(duì)應(yīng)的官方開發(fā)板的硬件配置。
后面是一些題外的知識(shí)。
下面介紹SDK文件結(jié)構(gòu):
下面介紹如何刪除芯片包:
點(diǎn)擊箭頭處:
可以打開pack包安裝管理工具:
右邊Device Specific下可以找到Nordic的芯片包,可以看到我們安裝了兩個(gè)版本。點(diǎn)擊Remove即可刪除不需要的安裝包。
總結(jié)
以上是生活随笔為你收集整理的【手把手带你学nRF52832/nRF52840 · 开发环境搭建】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FreeRTOS内核详解(1) —— 临
- 下一篇: Oracle版本号的含义