硬件准備
(1)nrf51822 開發板一塊(此處使用的是青雲系列的,自帶jlijnk ob+usb串口芯片)或者使用nrf51822模塊+jlink_ob

(左為開發板 右為模塊+jlinkob)
軟件安裝包准備
(1)Keil 安裝包(推薦5.1版本以上,不然需要下載補丁,本文使用的是keil5.1.4)
(2)
keil破解器
(3)
SDK+S110 SDK版本6.1.0 S110版本7.0.0 (若鏈接失效可加入開發群498676838下載)
(4)
nRFgo Studio
安裝過程
(1)Keil安裝






中途自動安裝jlink的驅動



上一步下載完后如下圖,會多出很多東西


等待更行完既可

完成
(2)激活過程
運行keil5

復制CID

運行注冊機




(3)安裝SDK
解壓后安裝 sdk_6.1.0

過程中會安裝jlink 驅動 點擊安裝即可
安裝完后打開keil5所在的安裝路徑
選擇KEIL_V5->ARM->Device->Nordic->nrf51822->Board->pca10001
可以見到以下幾個歷程

(4)安裝nRFgo studio
安裝過程如一般軟件 不贅述
安裝后運行如圖

例程編譯運行
(1)燒寫協議棧
運行nRFgo studio
連接開發板到pc

下載過程如下(先擦除固件 再下載

提示如下則成功了

若是同模塊的話,將jlinkob 接上模塊對應腳(具體看官網文檔查看是幾號腳位)
(2)編譯歷程和下載運行
打開如下路徑(在文章sdk安裝一部分有說明)
E:\Keil5\ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs
運行ble_app_hrs.uvprojx



插上Jlinkob

點擊ok 完成配置並
編譯下載 (第一次編譯時間會比較長)

下載方法2 使用nrfgo studio (若keil無法直接下載的話

下載完成后既可以看到開發板的LED0在不斷閃爍
(3)運行查看
打開手機藍牙搜索 可以找到 Nordic_HRM 並且可匹配對
手機運行BLE Device Monitor 搜索 找到Nordic_HRM
點擊進入如下界面

進入Heart Rate Service 服務 勾選Notifications

按下開發板上的BUTTON 0可以看到 心跳數據的變化
到此整個開發環境搭建成功