基于Zephyr平台nRF Connect SDK在Windows10下开发环境的快速搭建

前言.

  1. Nordic开发SDK需要在线搭建,对于网络不太好的,实在是费时费力,该文特点是利用拷贝已经搭建好的一个SDK目录,直接在新的PC平台实现大部分文件的离线安装,安装效率很高。
  2. 离线安装的文件数据主要包括两个部分,一个是toolchains,即ncs-toolchain-windows-x86_64-v2.2.0-rc1-20221128T075938-f88d497.tar包含在离线安装包内,另一个是github的代码文件。
  3. 安装文件包括JLink_Windows_V756_x86_64,nrf-command-line-tools-10.18.1-x64,nrfconnect-setup-3.12.0-ia32,VSCodeUserSetup-x64-1.73.1。ncs_v2.2.0-rc1。相关文件可在我的百度网盘下载得到,提取码:sgo4
  4. Nrf52833开发板,见淘宝小店Nrf52833开发板
  5. Android nrf mesh开发_mcu

一. 安装SEGGER-J-Link V7.56

需要安装J-Link V7.56版本,对于软件及J-Link工具兼容性都是最好的。

1. 安装界面

Android nrf mesh开发_mcu_02

2. 自定义选项,默认都可

Android nrf mesh开发_linux_03

二. 安装nRF Command Line Tools

其它工具集成了SEGGER J-Link工具 ,但是务必都不要安装。一是前面已经安装过一个版本,二是其它集成的版本兼容性不好。

1. 安装界面

Android nrf mesh开发_Android nrf mesh开发_04

2. 自定义选项功能(HEX合并,nrf自带烧录指令,python烧录指令)

Android nrf mesh开发_c语言_05

3. 自动跳出SEGGER-J-Link安装,这里选择取消

Android nrf mesh开发_Android nrf mesh开发_06

三. 安装 nRF Connect for Desktop

对于跳出的JLink安装,选择取消即可。

1. 安装界面(选择安装,Accept)

Android nrf mesh开发_Android nrf mesh开发_07

2. 找到Toolchain Manager并安装

Android nrf mesh开发_c语言_08

四. 安装VSCode

1. 安装界面

Android nrf mesh开发_linux_09

2. 安装选项(建议都选上)

Android nrf mesh开发_mcu_10

五. 安装nRF Connect SDK

以上所有的安装工具及安装步骤都是为了搭建该安装环境。现在终于可以安装nRF Connect SDK。首先打开nRF Connect for Desktop,找到并打开Toolchain Manager,如下

1. 打开Toolchain Manager界面

Android nrf mesh开发_Android nrf mesh开发_11

Toolchain Manager包括多个版本的安装,这里我们准备安装nRF Connect SDK v2.2.0-rc1nRF Connect SDK的安装包括toolchains和nrf sdk,zephyr sdk等软件模块。安装过程需要较长时间,而且一次性成功率不高。这里提供一个安装好的v2.2.0-rc1版本的文件包,可以让在线安装一马平川。方法如下,

下载文件包并解压,解压路径不能包含中文,最好不包括空格。

2. 安装nRF Connect SDK v2.2.0-rc1,选择"Change directory"

Android nrf mesh开发_mcu_12

3. 选择前面解压后的文件夹ncs_v2.2.0-rc1

Android nrf mesh开发_c语言_13

4. 选择"Continue installation"

Android nrf mesh开发_Android nrf mesh开发_14

5. nRF Connect SDK v2.2.0-rc1安装完成,选择“Open command prompt”打开控制台

Android nrf mesh开发_物联网_15

6. 运行west update更新一下sdk目录

Android nrf mesh开发_Android nrf mesh开发_16

7. 运行west zephyr-export,cmake路径添加注册表,关闭控制台

Android nrf mesh开发_c语言_17

8. 打开"Open VS Code"会跳出安装VS Code插件,选择"Install missing extensions"。

Android nrf mesh开发_物联网_18

9. 打开VS Code, 跳出的设置界面

Android nrf mesh开发_c语言_19

10. 设置界面即为nrf connect欢迎界面,nRF Connect SDK下拉选择找到的路径,选择即可。nRF Connect Toolchain下拉找到toolchain路径,选择即可。设置完成后关闭即可。

Android nrf mesh开发_c语言_20

至此,最好关闭vscode,从桌面打开它,使用它创建应用程序。