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