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

1.1.1 SES的搭建

1.1.1.1 安裝SES

SES(SEGGER Embedded Studio)集成開發環境是目前與Nordic的SoC芯片適配性最好的IDE,無須額外配置即可原生態地支持Nordic 52系列以上芯片(不支持Nordic 51系列芯片),以及后續推出的Nordic nRF53系列芯片和Nordic nRF91系列低功耗蜂窩模塊等。SES具有以下優點:

(1)使用完全免費。Nordic與SEGGER合作并獲得使用授權,開發Nordic的SoC芯片可免費使用SES,這為開發者帶來極大的便利。

(2)編輯器友好。SES在編輯器方面做得非常人性化,具有智能提示、代碼格式化,以及通過“Ctrl+單擊”跳轉到函數實現等功能,可有效提高開發者的工作效率。

(3)配置靈活。例如,在進行nRF52開發時,通常要先下載Softdevice協議棧的Hex文件,再下載Application應用的Hex文件,一般還需要依次下載或者通過批處理腳本下載文件。SES在設置界面預留了3個Bootloader位置,可在下載應用程序前先自動下載Bootloader文件,使用起來非常方便。

(4)跨平臺。SES對平臺的適應性非常好,可適用于Windows系統、Mac系統和Linux系統。

本書將基于SES來搭建nRF52840芯片的開發環境,并在SES上開發和調試應用程序。使用前需要先安裝SES。開發者可在SEGGER的官網下載SES安裝包,如圖1-1所示。

圖1-1

本書例程對應下載的是Setup_EmbeddedStudio_ARM_v410a_win_x64.exe安裝包,開發者可根據自己的平臺選擇適合的安裝包。雙擊下載的安裝包后,按照默認提示操作即可成功安裝SES。SES的啟動界面如圖1-2所示。

圖1-2

成功安裝SES后需要在SEGGER官方網站平臺進行注冊,獲得免費注冊碼,無須擔心版權問題。

1.1.1.2 安裝重要插件

nRF5 SDK有一個非常重要的配置文件—sdk_config.h,這個文件的格式是按照CMSIS規范來編寫的。

注:CMSIS是ARM公司與多家不同的芯片和軟件供應商一起緊密合作定義的ARM Cortex-M微處理器系列與供應商無關的硬件抽象層,提供了內核與外設、實時操作系統和中間設備之間的通用接口,可以為處理器和外設實現一致且簡單的軟件接口,從而簡化軟件的重用、縮短微處理器開發人員的學習過程,并縮短新設備的上市時間。

SES用戶需要添加CMSIS Configuration Wizard來圖形化解析sdk_config.h文件。方法是:打開SES,選擇“File”→“Open Studio Folder...”→“External Tools Configuration”,將會打開文件tools.xml,在“/tools”行之前插入以下代碼:

添加CMSIS Configuration Wizard后,SES的啟動界面如圖1-3所示。

圖1-3

注意:由于CMSIS Configuration Wizard是一個Java應用程序,因此必須先安裝Java運行環境(JRE),如java9x64_9.0.1.0.exe,才能運行CMSIS Configuration Wizard配置向導。

1.1.1.3 創建一個新工程項目

創建新工程項目的步驟如下:

(1)單擊“File”→“New Project”,在彈出的對話框“Create new project”(見圖1-4)中選擇“Create the project in a new solution”。

圖1-4

(2)在彈出的對話框“Select new project template”(見圖1-5)中選擇工程類型及存放的路徑后,單擊“Back”按鈕。

圖1-5

(3)在彈出的對話框“Select Target Device”(見圖1-6)中選擇所使用的芯片類型,這里選擇“nRF52840_xxAA”,單擊“Next”按鈕。

圖1-6

(4)在彈出的對話框“Choose common project settings”(見圖1-7)中選擇調試方式,通常選擇J-Link方式來調試,單擊“Next”按鈕。

圖1-7

(5)在彈出的對話框“Select files to add to project”(見圖1-8)中勾選新建工程項目所需的文件,這里默認都勾選,單擊“Next”按鈕。

圖1-8

(6)在彈出的對話框“Select configurations to add to project”(見圖1-9)中勾選“Debug” “Release”后,單擊“Finish”按鈕。

圖1-9

新建的工程項目如圖1-10所示。

圖1-10

在新建工程項目后,右鍵單擊其中的“Sourse”,在彈出的右鍵菜單中選擇“Add New File”或者“Add Existing File”來添加所需的文件,如圖1-11所示。

圖1-11

新建工程項目后,單擊圖1-12中的編譯按鈕可進行編譯。單擊圖1-12中的下載按鈕可將編譯成功的文件通過J-Link下載到目標板中。

圖1-12

主站蜘蛛池模板: 九江市| 东港市| 安吉县| 河北省| 五河县| 翁源县| 伊吾县| 保靖县| 交口县| 开封县| 旌德县| 江西省| 临湘市| 乌兰县| 安乡县| 德阳市| 尤溪县| 竹北市| 兴安县| 昆山市| 勐海县| 靖州| 工布江达县| 云浮市| 怀集县| 四川省| 霍邱县| 封丘县| 常山县| 赞皇县| 江陵县| 临清市| 莲花县| 巧家县| 崇义县| 新兴县| 莎车县| 鄂托克前旗| 鄂温| 察雅县| 江源县|