【nRF7002-DK Wi-Fi® 6开发套件评测】2.基于vscode的开发环境建立
<div class='showpostmsg'><p>Nordic Semiconductor为nRF7002-DK提供了两种开发方式,一种是使用命令行,一种是使用vscode。</p><p>使用vscode能够方便进项项目的管理,以及程序运行过程中的调试,下面就详细说明,建立vscode开发环境。</p>
<p> </p>
<p>一、安装 nRF Connect for Desktop</p>
<p>nRF Connect for Desktop是Nordic Semiconductor专门提供的一个官方桌面工具,可以安装一系列的工具。</p>
<p>下载地址: <a href="https://www.nordicsemi.com/Products/Development-tools/nrf-connect-for-desktop/download#infotabs">nRF Connect for Desktop - Downloads - nordicsemi.com</a></p>
<p>安装后打开,会显示工具安装列表界面:</p>
<p></p>
<p> </p>
<p>在上图中,点击对应工具的Install按钮,就可以安装该工具。</p>
<p>其中,Programmer工具,强烈推荐安装。如果使用vscode或者命令行无法下载固件了,可以用该工具救活。</p>
<p> </p>
<p>二、工具链管理工具:</p>
<p>参考下图,安装 Toolchain Manager:</p>
<p>这个工具包,用于帮助我们安装nRF Connect SDK,以便在后面的vscode中使用。</p>
<p>安装后,点击Open按钮,就可以打开对应的工具了:</p>
<p> </p>
<p> </p>
<p>三、安装nRF Connect SDK:</p>
<p> </p>
<p>通常情况下,选择最新版本进行安装即可。</p>
<p><span style="color:#e74c3c;"><strong><span style="background-color:#ecf0f1;">需要注意的是,因为需要从国外网站安装相关的SDK包、工具和文件,所以请确保能够又快又好的访问。</span></strong></span></p>
<p> </p>
<p>安装过程,根据你所使用的又快又好又能畅达的网络的网速的实际情况,可能会比较漫长:</p>
<p> </p>
<p>我这边安装,前后用了半个小时:</p>
<p> </p>
<p>在这个过程中,你可下楼溜达一趟,或者看个小电影、听歌曲、喝个咖啡啥的,都可以。</p>
<p> </p>
<p>四、安装vscode专用的nRF COnnect扩展</p>
<p>在安装上面的SDK过程中,也可以先安装vscode的扩展,具体如下:</p>
<p> </p>
<p>五、完成SDK与vscode的深度绑定</p>
<p>当SDK安装完成后,会出现如下的界面:</p>
<p> </p>
<p>点击Open VS Code按钮,会打开一个提示界面:</p>
<p> </p>
<p>全勾上,点Install missing extensions进行安装,直到出现如下界面:</p>
<p> </p>
<p>此时就能点击,进入到 VS Code了,此时,开发环境,建立好了。</p>
<p> </p>
<p>六、点灯</p>
<p>玩板子的第一件事,也是最后一件事,也是玩板子的灵魂所在,那就是点灯。</p>
<p>开发环境建立好了,点灯就是头等大事了。</p>
<p> </p>
<p>1. 通过扩展,创建新的工程:</p>
<p>参考下图中的1 2 3步骤,使用样例工程:</p>
<p> </p>
<p>2. 使用点灯blinky样例</p>
<p> </p>
<p>3. 设置工程目录</p>
<p>点击这个界面右上角的目录图标:</p>
<p> </p>
<p>就可以打开目录选择界面:</p>
<p> </p>
<p>在上图中,选择一个合适的目录,作为你的工程项目放置的总目录。blinky项目,将会在这个目录下面,建立一个项目目录,存放项目文件。</p>
<p> </p>
<p>4. 设置项目名称</p>
<p>最后一步,设置项目名称,同时也是目录名称:</p>
<p> </p>
<p>5. 编译项目:</p>
<p>创建完成后,按照如下的1 2 3步骤,进行项目的编译:</p>
<p> </p>
<p> </p>
<p>上图中,务必要设置正确的Board,默认参考上图即可。</p>
<p>编译成功无误后,就可以准备下载到板子运行测试了。</p>
<p> </p>
<p>6. 连接开发板</p>
<p>将开发板顶部的usb口使用数据线,连接到电脑:</p>
<p> </p>
<p>连接前,需要注意如下的拨码:</p>
<p> 确保是IMCU Default的。</p>
<p> </p>
<p>连接后,打开电源开关:</p>
<p> </p>
<p>连接成功后,需要查看连接是否正常。</p>
<p>在Windows电脑下,进入设备管理器查看,是否有新增的串口。可以尝试断开数据线,再重新连接,观察。</p>
<p>在macOS或者Linux下,可以直接命令行查看:</p>
<p> </p>
<p>7. 烧录固件</p>
<p>按照下图的步骤,进行固件的烧录:</p>
<p></p>
<p> </p>
<p>烧录成功后,右则下部串口会提示成功。 </p>
<p>如果有红色提示,一般表示失败。可以先按开发板的RST按键,重新烧录试试。或者重启vs code,再次烧录。</p>
<p> </p>
<p>烧录成功后,程序会自动运行,开发板上的LED1会闪烁起来:</p>
<p> </p>
<p>8. 调试:</p>
<p>使用VS Code建立开发环境的一个重大好处就是,可以使用VS Code很方便的开展调试工作。</p>
<p>首先打开main.c,在合适的地方,打上断点:</p>
<p> </p>
<p>然后按照下图的步骤,进入Debug:</p>
<p> </p>
<p>点击后,一番自动操作后,进入如下的界面:</p>
<p> </p>
<p>调试工作正式开始。</p>
<p>在这个调试界面中,可以试用通常gdb调试所使用的方式,例如查看当前变量:</p>
<p> </p>
<p> </p>
<p> </p>
<p>七、总结</p>
<p>进行到这里,就完成了开发调试环境的建立,也完成了玩板子的头等大事--点灯,此时就可以把板子收起来压箱底了。</p>
<p>总的来说,Nordic Semiconductor为nRF7002-DK提供的开发环境,还是非常完善,非常方便的。</p>
<p>(接住扔来的西瓜:<strong><span style="color:#e74c3c;"><span style="background-color:#ecf0f1;">需要注意的是,因为需要从国外网站安装相关的SDK包、工具和文件,所以请确保能够又快又好的访问</span></span></strong>)</p>
<p> </p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页:
[1]