打印
[活动]

Nordic nRF7002开发板试用体验---Windows7开发环境安装的解决过程及评测

[复制链接]
1382|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 电子星辰 于 2023-9-24 08:31 编辑

  感谢Nordic的板卡评测活动和21IC的活动组织,nRF7002 DK是一套功能全面的开发实验物联网工具。
  首先,外包装是很简单的一个薄纸盒。
  
  开箱后一个nRF7002开发板、柔性NFC天线、nRF7002 DK说明卡片和防静电袋。

  这块nRF7002开发板包含了在单板上启动开发工作所需的一切工具,包括用于下载调试的板载 SEGGER J-Link 调试器/编程器。主要包含主控芯片nRF5340Wi-Fi协同芯片nRF7002

开发环境的下载和安装(windows7 64位系统下VScode+nRF Connect for Desktop
    1、首先下载和安装3.12.0版的nRF Connect for Desktop。这版同时支持3264位系统。
https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-Desktop/Download#infotabs
nRF Connect for Desktop是官方开发的跨平台开发工具框架软件,可以通过它下载安装SDK,烧录,以及下载使用其它应用。它的最新版本其实比3.12.0高得多,但是当我第一次打开最新版本后发现会出现界面内空白的错误:

  这个问题可以通过降低版本下载解决,不过纯64位官网只提供2个版本,我试了都不行。最终选择了3264共用的3.12.0。(32位电脑安装后可能不能下载2.0.0版本以上的SDK
     2、安装成功后打开nRF Connect for Desktop即可在其页面下载最新版本Toolchain Manager
       3Toolchain Manager下载成功后,打开它可以下载nRF Connect SDK。因为这个是在国GitHub下载,容易被墙下载不全,官方建议在早上6点下载。(下载完全后大小大概5.6gb

     4、根据玄学感,先下载安装官方推荐的IDEVisual Studio Code 1.70.3 64位版
      1.70.3版是最后一版支持Windows7的版本,我们只能下载1.70.3或更早版本。下载链接https://code.visualstudio.com/updates/v1_70
     5、根据玄学感,在安装IDE后下载安装nRF Command Line Tools
https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools/Download
  这个是官方的命令行工具,用途我不太确定,可能是合并hex文件并搭配J-Link烧录。安装它时会自动启动JLink安装,需要用户同意。
    6、至此,编程编译烧录的所需软件都安装完成了。接下来如果正常的话,全是Visual Studio Code的事了。
  首先,我们需要安装VSC扩展商店里的插件包nRF Connect Extension Pack,这个包里包含了其它nRF插件,所以只安装这个一个就行了。
     7、安装成功后会在左侧活动栏新增一个“nRF Connect”图标,点击进去会自动弹出“Welcome to nRF Connect”页面(如果没有弹出,点击左侧主侧栏的“WELCOME”中的“Open welcome page”即可弹出)
  页面中的Quick Setup”里的SDK路径(nRF Connect SDK)和toolchain工具链路径(nRF Connect Toolchain),如果是用我上述方法下载的SDK,那么它会自动填写。如果不是,需要根据下面右边成功页面的路径进行选择。
  这里我遇到了两个问题,一个是git未发现,这个我怀疑是因为32位系统不支持,我换成64位系统后就没有这个问题了。还有一个问题是nrfprog未发现,这个问题可能是“nRF Command Line Tools”和“JLINK”的冲突BUG导致。
  可以尝试1.点击“Welcome to nRF Connect”页面中的蓝色字体“the extension settings”设置“Device Provider”为nrfprog(如果在设置页面中没发现“Device Provider”,可以试试重新安装插件nRF Kconfig。)2.重复卸载安装“nRF Command Line Tools”和“JLINK”;3.完全卸载“nRF Command Line Tools”和“JLINK”,重启电脑再看。

     8、工程设置
  点击主侧栏的WELCOME”中的“Open an existing application”,在文件夹路径中选择“E:\ncs\v2.4.1\zephyr\samples\basic\blinky”文件夹。
然后点击在APPLICATIONS”中的“No build...”进行编译设置,在Board中选择下图所示。最后点击“Build Configuration”即可编译。
如果编译时出现因为库或SDK文件包含错误导致编译失败,可以在之前所下软件“Toolchain Manager”中重复“Update SDK”。

      9、烧录
   编译成功后,按照nRF7002 DK说明卡片所示连接和开关。然后点击“ACTIONS”中的“Flash”即可下载。
     10、nRF7002 DK和开发环境评测
   这块板卡视觉和手感都很舒服,最重要的是它集成了物联网相关的大部分功能,诸如蓝牙,WIFINFCThreadZigbee2.4G5G等等,对于我这种物联网初学者来说几乎可以算是应有尽有。
   使用者不管是上位机程序员还是底层工程师,都可以使用它了解物联网的相关工作。而对于有志于在工作学习中设计物联网方面产品的工程师来说,这一块板卡即可满足其初步测试的要求。
另外它还集成了J-LINK电路,省下了另外寻找下载工具的精力,这对于初学者来说很重要。
   但是这次nRF开发环境的安装对于我来说不简单。要说资料其实也不少,官网有很多文字资料,还有其它国家工程师的问题和建议论坛,我在上面找到了很多问题的解答。虽然nRF有很多种开发环境,但仍需整理出详尽的一个开发环境安装攻略。官方有发布一个开发环境和开发的视频教程,在一切顺利的情况下很有帮助。一旦出现了意外问题,想要解决起来回到教程的正轨上就需要时间了。
   希*望*Nordic建立一个中文论坛尽量引导工程师多发攻略贴,减小初学者的初次开发难度。一旦入了门,玩起来就很有意思了。

    11、总结
        套件的功能已经很完备了,一般常见的智能家居,智能产品都用的套件上有的功能。而且官方的配套开发工具nRF Connect for Desktop也很实用,就算我这种步步都出问题的过程,我也是推荐使用的。使用它可以确保方便的下载完全SDK包(即使没有科学上网)。
同时,它集成了相当多的开发工具,可以减少初学者开发的精力。
     另外官方的nRF Connect SDK将驱动包库和示例集成在一起,只要能够保证不占用太长的下载时间和较少的失败次数,对于新20年代的工程师来说也是很方便的并且可以接受的,毕竟现在的计算机不缺这点空间和网速。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

495

帖子

1

粉丝