北方 发表于 2023-10-30 14:17

【nRF7002-DK Wi-Fi® 6开发套件评测】#2 nRF Connect 开发环境配置安装

<div class='showpostmsg'> 本帖最后由 北方 于 2023-10-30 14:20 编辑

<p>nRF Connect 开发环境配置安装</p>

<p><span style="font-size:16px;"><strong>1 概述</strong></span></p>

<p>&nbsp; &nbsp; nRF的开发环境总体来说小小复杂,不是直接一站式安装配置,要搞多个程序左三圈右三圈才可以。不过,按照流程走一趟也不是很费劲,慢慢熟悉了也很好。</p>

<p>&nbsp; &nbsp; 目测这个是为了形成一个完整的开发环境,同时降低工具升级的迁移成本。因为,从头到尾,这些工具都是基于JavaScript提供了,自行配置的代码是用nodejs编写的。可以随着开发工具和环境的要求快速升级,这个比较类似的就是electron开发环境,使用Javascript开发跨平台软件能做到完全不用改源代码。那么底层的工具,是基于zephyr这个很不大众的底层,而这个zephyr是非常的完善了。但是,使用起来要小小的复杂一些。</p>

<p>&nbsp;</p>

<p><strong>2 nRF Tool Chain Manager</strong></p>

<p>&nbsp; &nbsp; 首先需要安装的是nRF connect最新版本,</p>

<div style="text-align: left;"></div>

<div style="text-align: left;">这个里面提供了多个常用的工具列表,可以自由安装卸载,中间自动安装不少驱动,其中segger jlink是硬件驱动的在这个过程先安装的,</div>

<div style="text-align: left;">
<div style="text-align: left;"></div>

<p>其实只需要tool chain manager就够了。但是其他的工具也是非常好用,如串口工具,可以自动找到开发板</p>

<div style="text-align: left;"></div>

<p>串口程序连接成功</p>

<div style="text-align: left;"></div>

<p>另一个常用的是下载工具</p>

<div style="text-align: left;"></div>

<p>其他比较好用的都是关于链路跟踪和访问的,根据不同的芯片适用范围不同,熟悉以后都是比较好用的。</p>
</div>

<p><strong>3&nbsp;nRF SDK</strong></p>

<p>启动的toolchain manager是最重要的,</p>

<div style="text-align: left;"></div>

<div style="text-align: left;">这里就是专门用来安装SDK的,最新版的及时自动更新,在这里进行升级和安装,卸载,可以从这里启动开发工具,默认是VS code。虽然可以独立启动,但是,这里启动会同时启动开发环境,避免各种问题,推荐每次都从这个入口启动。</div>

<div style="text-align: left;">其实,还有一种玩法就是全命令行使用,</div>

<div style="text-align: left;"></div>

<div style="text-align: left;">大佬专用,能提升效率,不够可视性不好。这个nRF比较省心,完全不自己搞IDE,就直接用VS code插件,或者不满意自己去命令行。</div>

<div style="text-align: left;">这里不是zephyr,而是用west命令一站解决</div>

<div style="text-align: left;">
<div style="text-align: left;"></div>

<p>因为已经安装好了sdk 2.4.0,这里演示下安装2.5.0,首先可以选目录,这个目录是缺省目录,也可以自定义任意位置,总之,这个是开发环境变量,会在这里导入到VS code的启动里面</p>

<div style="text-align: left;"></div>

<p>安装过程还是比较长的,要下载多个库和工具。这个过程有需要访问github的操作,这也是很多安装不能顺利的原因。那么或者自己想办法,或者就是多试几次,从有安装好的那一下。</p>

<div style="text-align: left;"></div>

<p>&nbsp;</p>
</div>

<p><strong>4 VS code 开发环境</strong></p>

<p>安装文字提示安装好依赖后,直接点启动vS code,然后需要安装nRF的插件,选择一个就好,同时自动安装Kconfig和terminal</p>

<div style="text-align: left;"></div>

<div style="text-align: left;">这样就安装好开发环境了,左面docker就出现一个nRF的小图标,点击后就丝滑进入开发环境了,</div>

<div style="text-align: left;">
<div style="text-align: left;"></div>

<div style="text-align: left;">点击连接硬件,可以联通nRF 7002DK,显示芯片是NRF5340,开始进行开发。</div>

<div style="text-align: left;">
<div style="text-align: center;">
<div style="text-align: center;">
<div style="text-align: left;"></div>

<p>&nbsp;</p>
</div>
</div>

<p><strong>5 小结</strong></p>
</div>

<p>这个过程总体并不难,就是需要耐心,耐心还有耐心,因为网络总是要等一等,等一等,等一等。最后总会好起来的。</p>

<p>&nbsp;</p>
</div>

<p>&nbsp;</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>

wangerxian 发表于 2023-10-31 13:18

<p>现在不少MCU开发IDE都选择用VSCode。</p>
页: [1]
查看完整版本: 【nRF7002-DK Wi-Fi® 6开发套件评测】#2 nRF Connect 开发环境配置安装