21天入门低功耗蓝牙5.x开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 其他工具的安装

1.1.3.1 安装nRF Command Line Tools命令行工具

nRF Command Line Tools命令行工具中集成了nrfjprog(用于固件下载、寄存器读写、读保护设置等)、mergehex(用于固件合并)、J-Link(下载工具的驱动文件及固件下载)等开发过程中会用到的一些常用工具,nRF Command Line Tools的下载界面如图1-14所示,其下载链接为:https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools/Download#infotabs。

图1-14

1.1.3.2 安装nRF Connect for Mobile移动端调试工具

安装在智能手机上的移动端调试工具nRF Connect(nRF Connect for Mobile)是调试低功耗蓝牙设备的必备工具,开发者可以在手机上对蓝牙设备进行扫描检测,快速发现低功耗低蓝牙设备,并且支持对设备进行调试和设置。iOS版nRF Connect for Mobile可以在App Store应用商店中直接下载,Android版nRF Connect可以在GitHub下载,下载链接为https://github.com/NordicSemiconductor/Android-nRF-Connect/releases/tag/v4.24.3,下载界面如图1-15所示。

图1-15

1.1.3.3 安装nRF Connect for Desktop桌面版调试工具

桌面版调试工具nRF Connect(nRF Connect for Desktop)集成了固件下载(Programmer)、DTM测试(Direct Test Mode)、功耗测试(Power Profiler)等许多常用的工具。nRF Connect for Desktop的下载链接为https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Connect-for-desktop/Download,下载界面如图1-16所示。

图1-16

1.1.3.4 安装nRF Toolbox移动端调试工具

nRF Toolbox是一个移动端低功耗蓝牙调试工具,集成了用于调试Nordic低功耗蓝牙芯片的应用集,支持低功耗蓝牙规范中血压(Glucose)、心率、体温等标准应用配置,以及Nordic的典型私有应用配置,如蓝牙串口通信(透传)应用、DFU等,可用该工具来调试此类应用。nRF Toolbox移动端工具的下载链接为https://github.com/NordicSemiconductor/Android-nRF-Toolbox/releases/tag/v2.9.0,下载界面如图1-17所示。

图1-17

1.1.3.5 安装nrfjprog命令行工具

nrfjprog是一个命令行工具,支持Windows、Mac、Linux平台,其中包括了J-Link的驱动和Nordic专有的一些命令行工具。配合J-Link调试工具,可通过Windows命令行窗口、Linux命令行窗口、MacOS命令行窗口来擦除、烧写、读取代码,复位nRF芯片,并可以访问存储器和寄存器。在安装nRF Command Line Tools时,系统会自动安装nrfjprog工具。nrfjprog工具正确安装后,可以在cmd命令行窗口中使用nrfjprog命令,如图1-18所示。

图1-18

如果无法使用nrfjprog命令,则可能是由于安装过程中的环境变量没有自动配置好,开发者可以进行手动配置操作,将nrfjprog的安装目录添加到环境变量中即可,如图1-19所示。

图1-19

1.1.3.6 安装nrfuitl工具

nrfutil是在开发DFU(Device Firmware Upgrade,固件升级)时会用到的工具,该工具可以生成DFU用的zip升级文件包、Settings Page(设置页信息)和密钥,并进行固件升级操作。

nrfutil有传统版(版本号0.5.2)和现代版(版本号大于1.5.0)两个版本,这两个版本并不兼容,当使用SDK 12.0及以后版本SDK请使用现代版nrfutil。

nrfutil是通过Python来安装和使用的,安装命令为“pip install nrfutil”,安装界面如图1-20所示。Mac系统的安装命令为“pip install--ignore-installed six nrfutil”。另外在Windows系统中安装nrfutil,系统可能会提示缺少MSVC文件,这是因为缺少运行所需的某些动态链接库,请下载并安装Visual Studio 2013或者Visual Studio 2015即可(开发者借助该步骤将相关的库文件安装到系统中)。

图1-20

如果计算机中没有安装Python[注:Python是一种面向对象的解释型计算机程序设计语言,源代码和解释器CPython遵循GPL(GNU General Public License)协议,广泛应用于系统管理任务的处理和Web编程],则需要先下载并安装Python安装包,下载链接为https://www. python.org/downloads/,下载界面如图1-21所示。

图1-21