前言說明
環(huán)境說明 | |
---|---|
電腦系統(tǒng) | Windows 11 |
IDE | VSCode + nRF插件 |
SDK | NCS |
Board | nRF52833DK |
本文以nRF52833DK開發(fā)板為例,用VSCode使用NCS搭建開發(fā)環(huán)境。
以下是使用VSCode和NCS搭建nRF52833DK開發(fā)環(huán)境的基本步驟:
- 安裝VSCode:從官網(wǎng)下載并安裝VSCode。
- 安裝Nordic nRF Command Line Tools:下載并安裝最新版本的Nordic nRF Command Line Tools,包括J-Link驅(qū)動程序和nrfjprog。
- 安裝Nordic nRF Connect for Desktop:Nordic nRF Connect for Desktop是一個非常有用的工具,它可以幫助您輕松地與nRF開發(fā)板進(jìn)行交互。從Nordic官網(wǎng)下載并安裝nRF Connect for Desktop。
- 安裝nRF Command Line Tools擴(kuò)展:打開VSCode,搜索并安裝nRF Command Line Tools擴(kuò)展,該擴(kuò)展提供了與nRF開發(fā)板交互的命令。
- 安裝NCS:從Nordic官網(wǎng)下載最新版本的NCS(Nordic Connect SDK),解壓縮并將其放在一個合適的目錄中。
- 配置nRF SDK路徑:在VSCode的設(shè)置中,找到“Nordic.nrf_sdk_path”設(shè)置項(xiàng),將其設(shè)置為NCS的路徑。
- 配置編譯器路徑:在VSCode的設(shè)置中,找到“C_Cpp.default.compilerPath”設(shè)置項(xiàng),將其設(shè)置為您選擇的編譯器的路徑。
- 創(chuàng)建項(xiàng)目:打開VSCode,選擇“File -> Open Folder”,并選擇NCS中的“samples/blinky”目錄。在終端中輸入“west build”命令編譯項(xiàng)目。
- 燒錄程序:在終端中輸入“west flash”命令將程序燒錄到nRF開發(fā)板中。
SDK說明
Nordic BLE 目前有兩個SDK,nRF5 SDK和NCS。
nRF5 SDK,這個是以前的BLE產(chǎn)品線用的,目前已經(jīng)進(jìn)入只維護(hù)階段,不再加新功能。
NCS,最新的SDK,它整合了Nordic所有無線芯片,包括BLE系列產(chǎn)品。
所以有新的默認(rèn)用新的,用NCS進(jìn)行開發(fā)環(huán)境的搭建。
什么是NCS
NCS全稱 nRF Connect SDK,是一個開源的軟件開發(fā)套件(SDK),由Nordic Semiconductor公司開發(fā)和維護(hù),旨在支持基于其nRF系列芯片的物聯(lián)網(wǎng)應(yīng)用程序的開發(fā)。
nRF Connect SDK包含了一系列的軟件組件和庫,包括操作系統(tǒng)、通信協(xié)議、硬件抽象層、設(shè)備驅(qū)動程序等,以及一些示例應(yīng)用程序,可以快速地開發(fā)各種物聯(lián)網(wǎng)應(yīng)用程序。nRF Connect SDK支持多種編程語言,包括C、C++和Python等。
nRF Connect SDK還提供了一些工具,如編譯器、調(diào)試器、仿真器和配置工具等,以幫助開發(fā)人員進(jìn)行開發(fā)和調(diào)試。此外,nRF Connect SDK還提供了與Nordic的開發(fā)板和工具集成的支持,使得開發(fā)人員可以方便地進(jìn)行硬件和軟件的聯(lián)合開發(fā)。
總之,nRF Connect SDK是一種強(qiáng)大而靈活的開發(fā)工具,可以幫助開發(fā)人員快速地開發(fā)出高質(zhì)量的物聯(lián)網(wǎng)應(yīng)用程序,并加速物聯(lián)網(wǎng)產(chǎn)品的上市時間。
什么是Zephyr
Zephyr是目前在NCS中采用的系統(tǒng),和FreeROTS、uCOS類似,這里簡單說明一下。
Zephyr是一個基于Apache 2.0開源的實(shí)時操作系統(tǒng)(RTOS),專門用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備。它的特點(diǎn)是具有低功耗、小內(nèi)存占用、支持多種通信協(xié)議(如BLE、Zigbee、WiFi、LoRa等)、實(shí)時性和安全性。
下載安裝
Windows安裝VS Code
參考:https://blog.csdn.net/xue_nuo/article/details/114791312
安裝nRF Command Line Tools
官網(wǎng)網(wǎng)址:https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools/Download
去官網(wǎng)下載安裝最新版本。
安裝nRF Connect for Desktop
官網(wǎng)網(wǎng)址:https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop
去官網(wǎng)下載安裝最新版本,如下圖示例為4.0.0版本。
安裝配置NCS
根據(jù)需要可選擇在線安裝和離線安裝。
在線安裝
nRF Connect for Desktop中找到Toolchain Manager模塊,安裝后打開。通過Toolchain Manager在線安裝最新的NCS(SDK)。
由于github與國內(nèi)的網(wǎng)絡(luò)原因,主要是更新需要很長時間,
如果有梯子可以給github設(shè)置一下會快很多,否則只有耐心等待。
git config --global http.https://github.com.proxy socks5://192.168.1.1:1234
安裝完成如下。通過SDK,打開VS Code,點(diǎn)擊安裝VS Code插件
離線安裝
github地址:https://github.com/nrfconnect
命令
west update
配置項(xiàng)目
文章來源:http://www.zghlxwxcb.cn/news/detail-574359.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-574359.html
到了這里,關(guān)于Nordic nRF開發(fā)環(huán)境搭建之VS Code的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!