官术网_书友最值得收藏!

1.4 SES集成開發環境的使用

前文介紹了SES開發環境的搭建、與調試硬件的連接、nRF5 SDK的目錄結構,本節以心率(Heart Rate Service,)例程為例,介紹SES開發環境的使用。HRS例程是Nordic提供的眾多藍牙標準例程之一,該例程可提供心率服務、電池電量服務和設備信息服務。

(1)HRS例程在SDK中的位置如圖1-36所示。

圖1-36

(2)HRS例程使用的是nRF52840 DK開發板和S140協議棧,在SES中打開HRS例程,工程界面如圖1-37所示。

圖1-37

(3)單擊常用工具欄中的編譯按鈕,在工程編譯后會顯示當前使用的Flash空間和RAM空間,如圖1-38所示。

圖1-38

(4)正確連接nRF52840 DK開發板后,單擊常用工具欄中的下載按鈕,會自動進行擦除、燒寫和校驗等操作,如圖1-39所示。

圖1-39

(5)打開cmd命令行窗口,輸入命令“nrfjprog--reset-f NRF52”(見圖1-40)可對芯片進行復位,程序開始正常工作,可以看到nRF52840 DK開發板上的LED1開始閃爍。

圖1-40

在大部分情況下,當燒寫完固件應用程序后,固件代碼會自動復位芯片并開始工作。但在某些情況下,如在Mac系統中,在燒寫完固件應用程序后,還需要使用命令進行軟復位或者通過按鍵進行硬復位,才能開始工作。

(6)保持手機的藍牙為打開狀態,打開nRF Connect移動端應用后,單擊右上角的“SCAN”進行搜索,可以看到名為“Nordic_HRM”的設備,如圖1-41所示,表明該設備已開始正常工作并廣播。

圖1-41

(7)單擊“Nordic_HRM”右側的“CONNECT”按鈕即可連接名為“Nordic_HRM”的低功耗藍牙設備,這時可以看到該設備上的各個服務,如圖1-42所示。

圖1-42

主站蜘蛛池模板: 南和县| 潼南县| 景泰县| 宿州市| 巢湖市| 广河县| 陕西省| 郑州市| 双流县| 塘沽区| 屏东县| 仙桃市| 来凤县| 涞水县| 利津县| 常山县| 乌拉特中旗| 大冶市| 东方市| 油尖旺区| 西宁市| 天等县| 灌阳县| 桓台县| 西贡区| 永善县| 津市市| 博罗县| 阿合奇县| 隆回县| 特克斯县| 肃南| 井研县| 晋中市| 桑植县| 肇源县| 家居| 桃江县| 延安市| 赤水市| 左贡县|