![21天入门低功耗蓝牙5.x开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/359/44819359/b_44819359.jpg)
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。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-23-1.jpg?sign=1739288595-iQvf3Vsrl6Su4lSofM891mPpCkxxGJ4D-0-bfedd1db9f5dec0adade090b3e5623b4)
图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所示。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-23-2.jpg?sign=1739288595-kDW7kNmD94UYBDv7mF0kututZS7PGXTn-0-2ed5431bfad608087196d6155b6be121)
图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所示。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-24-1.jpg?sign=1739288595-ejmMVwJ6OfA6OARMdVnpoDv3XgrORxJv-0-1e1b770c043cded0bcc91432f88b03dd)
图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所示。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-24-2.jpg?sign=1739288595-xM6SxEZI7wwmrPAfb9NmbwPZnl2iKRFg-0-e87f04a52d589bd0671b32b808e155f3)
图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所示。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-25-1.jpg?sign=1739288595-IupqhO9UZnhIA18R32TjZQzuRlmEcz2J-0-90b37a8d87dd9b8bf49ae6fd1dc298d8)
图1-18
如果无法使用nrfjprog命令,则可能是由于安装过程中的环境变量没有自动配置好,开发者可以进行手动配置操作,将nrfjprog的安装目录添加到环境变量中即可,如图1-19所示。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-25-2.jpg?sign=1739288595-pdPqJMQhdP0WsdcRYUzIMS3uMM3xGs8i-0-2484e8725668f4a75884e0e7c5564864)
图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即可(开发者借助该步骤将相关的库文件安装到系统中)。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-26-1.jpg?sign=1739288595-dxPjePuABEvWl3Ia5Q2ZothmXp5Tx8gZ-0-7d033519f7cd7069aaff1f6770a18545)
图1-20
如果计算机中没有安装Python[注:Python是一种面向对象的解释型计算机程序设计语言,源代码和解释器CPython遵循GPL(GNU General Public License)协议,广泛应用于系统管理任务的处理和Web编程],则需要先下载并安装Python安装包,下载链接为https://www. python.org/downloads/,下载界面如图1-21所示。
![](https://epubservercos.yuewen.com/D95702/23950066309696006/epubprivate/OEBPS/Images/43149-00-26-2.jpg?sign=1739288595-jt55AOvg8b7sy3SEiyPdrVr8DsdTmKtP-0-9235013e36f6470a1781131065e11a66)
图1-21