Windows 环境下使用VsCode搭建Nordic官方nRF52833开发环境

本文旨在让有兴趣对nRF52833进行开发的小白快速搭建出开发环境,进而将更多的时间投入到软件开发的学习当中。本人第一次写博客,如有不足之处还请大家多多担待,同时由于本人学业繁重大家的问题可能不能及时回复。

基于Nordic nRF52833 DK开发环境搭建 

开发nRF52833所使用的硬件资源为Nordic官方nRF52833-DK开发板。开发板实物图如下图所示

开发板链接:nRF52833 DK - nordicsemi.com

nRF52833软件开发环境搭建

本文教程主要在Windows环境下使用Vscode对nRF52833进行开发。Vscode是一款轻量级的代码编辑器,安装包小且启动速度快。Vscode最强大的地方在于其拥有丰富的插件系统,无论你是编辑CSS、JS、VUE等前端代码,还是JAVA、Python等后端代码都能快速的找到相应的插件。同时Vscode还具有代码跟踪功能,项目中往往都是协作开发,绝大多数情况下要使用Git来管理我们的代码,这个时候VScode会跟踪我们的代码,非常明显地为我们标注你更改了那些文件,文件中你修改第几行的代码,让我们对自己编写的代码一目了然这些优点是笔者向大家推荐使用Vscode开发nRF52833的原因,接下来就让笔者一步一步的教大家将开发环境给搭建好。Step1:既然使用Vscode进行开发,那么首先肯定是先要去官网将Vscode下载下来。下载好后默认安装即可。软件下载链接:Visual Studio Code - Code Editing. Redefined

Step2:安装nRF Connect for Desktop(建议全程将杀毒软件关闭,因为杀毒软件可能拦截某些注册文件)软件下载链接:https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop/Download#infotabs

下载过程中一路next即可。

Step3:安装nRF Command Lin Tools

软件下载链接:nRF Command Line Tools - Downloads - nordicsemi.com

下载过程中一路next即可。若提示安装JLink驱动,默认安装即可。Step4:打开nRF Connect for Desktop,下载Programmer和Toolchain Manager。如果下载较慢或下载失败,开启科学上网重新下载即可。

Step5:点击open打开Toolchain Manager。点击SETTINGS,然后选择SDK安装的地方。

Step6:用该软件下载的本质是从GitHub拉取文件,所以需要开启科学上网。由于该文件较大获取速度较慢,而且这样获取很容易丢失一些文件,所以笔者并不推荐这样去获取SDK包。这里我们采取离线的方式来安装SDK包。

首先在文件夹nrf_connect中新建tmp和toolchains两个空文件夹。

然后从网盘上下载获取压缩包,并将其解压到Step5中创建的文件夹中,打开解压出来的文件夹中有两个压缩包。将toolchain.zip解压缩至toolchains文件夹下,将v2.4.0.zip解压缩至nrf_connect文件夹下。网盘下载地址:https://pan.baidu.com/s/1sU9MvZlOQY4JkZPECgD3AQ提取码:a218

打开文件夹toolchains,并将其中的文件夹v2.4.0重命名为31f4403e35。

打开Toolchain Manager,这里我们选择v2.4.0的SDK(和前面网盘下载的相对应)。

环境检测完成后点击下拉框,然后再点击Open bash。

 命名行中输入west -V(注意V必须是大写)若正确显示版本号则无问题,若显示其他信息则命令行输入West -update进行更新,直到正确显示版本号。

键盘同时按下windws键和R键,并输入cmd回车进入命令行窗口。

命令行中输入nrfjprog -v指令,查看是否正确输出nrfjprog版本和JLink版本。如果提示找不到JLinkARM.dll文件,重复第三步或者去官方下载JLink程序即可。

Step7:点击Open VS Code

 点击Install missing extensions,直到插件全部补全,如果点击后还是缺失部分插件,多点击几次即可。

 Step7:点击Vscode左侧插件图标,添加对应路径。

 如果4中出现红字提示nrfjprog 无效,则可能是杀毒软件将某些文件给拦截了,我们需将这两个文件添加到信任区即可。文件地址如下:

D:\nrf_connect\toolchains\31f4403e35\opt\bin\gn.exe

C:\Users\Administrator\AppData\Local\Programs\nrfconnect\resources\app.asar.unpacked\node_modules\@nordicsemiconductor\nrf-device-lib-js\Release\nrf-device-lib-js.node

 Step8:创建一个开发板入门的经典工程。

等待编译完成,编译完成后侧边栏会多出一些信息且终端会输出相应的编译信息。

Step9:将你的开发板与电脑连接,并烧录程序。

 Step9:验证程序是否正确烧录。先打开虚拟串口,然后按下开发板上的复位按钮可以看到正确打印出Hello World,这说明我们的开发环境已经正确的搭建好了,接下来就是对nRF52833进行开发了。

结语:如果您觉得本文有帮助到您,不妨给个赞呗,万分感谢。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值