NORDIC BLE SoC 开发环境 – 软件安装
Nordic nRF5x平台SoC的开发环境安装时分方便,一般我们会安装这样几个工具:
使用百度网盘的下载/安装方式 为非官方安装方式,均为方便用户,不保证提供的内容为最新内容,不保证内有缺漏或错误,最新最安全方式的下载/安装方式请使用官方办法!
- 软件开发包
Nordic BLE SoC目前使用软件开发包(SDK)版本是15.3 & 16.0&17.0,解压后即可。
用户可以根据自身需要下载:http://developer.nordicsemi.com/nRF5_SDK/
SDK16.0开发包,百度网盘:https://pan.baidu.com/s/1q4PEhZvOfCKI2l8mIbvr5w ,提取码 2cvu
SDK16.0离线文档,百度网盘:https://pan.baidu.com/s/13B9mRO7vPO21u0jBS1DpDQ ,提取码 1cm9
- IDE(KEIL 、Segger Embedded Studio、IAR、GCC)
大家自行选择喜欢的使用,目前使用人数较多的是KEIL 和 Segger Embedded Studio(正版免费)。
- nRF-Command-Line-Tools, 目前最新版本为 nRF-Command-Line-Tools_10_9_0_Installer。
此软件主要用于安装开发中使用的一些工具包括nrfjprog、jlink驱动、mergehex 等等。
一定要安装最新的,最新推出的芯片,老版本的jlink不一定能够识别,必须更新!
下载链接(无论你的windows是多少位的系统,请下载最新的32bit版本):https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Command-Line-Tools/Download
nRF-Command-Line-Tools_10_9_0_Installer.exe 网盘下载地址:
链接:https://pan.baidu.com/s/1KoI9E7BS3VqseGZ92bLXwg
提取码:0rc0
- nrfutil
此工具主要用于制作DFU(OTA)升级包,制作DFU的key文件等。
文件说明地址:https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Util
具体文件链接在github上 https://github.com/NordicSemiconductor/pc-nrfutil
大家可以下载源码自己编译,也可以下载完整的可执行文件,推荐直接下载可执行文件,省去安装python并通过python在线安装编译的过程。
下载可执行文件链接:https://github.com/NordicSemiconductor/pc-nrfutil/releases ,按系统下载可执行文件,通常大家都是用的Windows系统,用Windows系统就下载exe文件。
下载完成后,修改环境变量,操作参考下图的顺序。
环境变量添加完成后,打开命令行,输入“where nrfutil ” 来查看nrfutil的位置以及是否能被正常访问;输入“nrfutil version”来查看nrfutil的版本。
- nRFgo Studio
nRFgo Studio 是一个比较早期的工具,可以烧录hex和做DTM测试上位机使用。最新版本为 nrfgostudio_win-64_1.21.2_installer.msi
下载地址:https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRFgo-Studio/Download ,根据系统选择对应版本。
使用说明下载地址:https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRFgo-Studio/Get-Started
- IDE插件
如果使用KEIL进行开发,需要注意的是要安装2个插件,DeviceFamilyPack 和 ARM.CMSIS。
一般的安装 ARM.CMSIS.4.5.0.pack 和 NordicSemiconductor.nRF_DeviceFamilyPack.8.27.1.pack 两个版本的插件(后续请安装8.32.1及以上版本)。
NordicSemiconductor.nRF_DeviceFamilyPack的下载地址: http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/
ARM.CMSIS.4.5.0.pack 下载地址:https://github.com/ARM-software/CMSIS/releases
- nRF_Connect PC版
nrf_connect PC版本是多合一的辅助开发工具。由一个外部框架和多个内部插件组成。
包含的功能有:BLE主机(需要dongle)、功耗测试(需要powerkit)、DTM测试(一般不使用)、烧录、LTE操作平台(nRF91使用) 等。
大家可以根据操作系统的版本下载安装,下载后按需要在nrf_connect内部添加插件(需要联网后,软件内下载),完全安装之后是下图的样子。
下载地址:https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Connect-for-desktop/Download
nrfconnect-setup-3.4.0-ia32.exe 版本网盘下载地址(外部框架):
链接:https://pan.baidu.com/s/1fqdNCYBV6xyELtbRe8PkWw
提取码:ikxs
如果网络不佳,下载速度会非常慢。无法自动安装内部插件的,可以下载下面网盘中的内容。
关闭nRF Connect,附件解压到 C:\Users\(计算机用户名)\.nrfconnect-apps 下。
链接:https://pan.baidu.com/s/1jGT7xDAB9iwjp_LBzba-Kw
提取码:6ear
解压放置如下图所示,注意电脑用户名和 “.nrfconnect-apps”文件夹的名字,不要弄错。
- nRF Connect SDK 安装
nRF Connect SDK是全新的SDK,BLE 5.1、5.2的新特性 和 nRF53 等等均通过这个SDK支持。常规BLE功能还是由常规SDK支持,Nordic半导体将继续维护/升级。
1、nRF Connect SDK需要先安装nRF Connect桌面版,并安装插件ToolChain Manager。
2、切换到“Settings”栏目,修改nRF Connect SDK的安装地址(根据用户喜好选择)。
3、切换到“SDK environments”栏目,根据按钮提示安装或升级SDK。
在线安装对网络要求较高,时间可能会比较长,请耐心等待。无法正常安装的可以尝试安装下面附件,并解压到对应的目录。
1.2版本链接:https://pan.baidu.com/s/126IDWrjlhPf29H0DUtd1aQ
提取码:gls3
1.3版本链接:https://pan.baidu.com/s/1aaVkLbi-ZHnw9B3nVFcQJA
提取码:pt49
- 手机软件
手机上至少需要安装 nRF Connect,nRF Toolbox,可以在应用商店下载。
如果部分华为手机用户在使用OTA功能时,无法正常的选择升级包,此时需要再安装一个手机文件管理系统,使用这个文件系统选择升级包。
安卓相关APP可以在下面网盘中下载(非最新)。
链接:https://pan.baidu.com/s/1JWQn_GJI1k0BsnIRR1lBPA
提取码:hl3r
官方手机APP参考代码在github上。
安卓: https://github.com/NordicSemiconductor/Android-nRF-Toolbox