首页 > 其他分享 >[NCS] nrf5340 VS Code环境搭建

[NCS] nrf5340 VS Code环境搭建

时间:2024-03-09 15:33:21浏览次数:17  
标签:Code toolchain NCS nRF nrf5340 版本 安装 sdk

1、安装工具链(nRF5x command line tools)

nRF5x command line tools包括Jlink驱动以及Nordic自己开发的一些命令行工具,具体包括Jlink驱动,nrfjprog,nrfutil以及mergehex等。

下载链接为:https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools/Download#infotabs,选择自己的平台以及需要的版本:

window系统选择默认安装即可。

2、安装nrf connect桌面版本

nRF Connect for Desktop是一个跨平台工具框架,用于协助nRF设备的开发。它包含许多应用程序来测试,监控,测量,优化和编程您的应用程序。nRF Connect for Desktop旨在与我们的开发套件和加密狗一起使用。应用程序将检测您连接到计算机的套件并上传所需的固件。

下载链接:https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop

下载"Toolchain Manager",如上图所示。

国外的在“Toolchain Manager”安装应该是很快的,国内不建议。

以前可以在iini大佬的第一个NCS程序里面的百度网盘链接获取各个版本的sdk并解压,然后添加至环境变量,如下两图,

自从ncs 2.5版本之后,我发现可以直接在vs code直接配置。

3、vscode安装ncs环境

3.1 vscode安装ncs相关扩展

直接点击安装即可,可以把相关的都安装。

3.2 toolchain

这里以v2.5.2为例子,

等待下载完成后,将toolchain设置为v2.5.2

3.3 安装sdk

选择和刚刚toolchain对应版本的sdk,按回车下载,

安装成功下面显示如下

4、测试

创建工程,可以直接使用NCS的SDK所在的文件夹样例,也可以复制到新的文件夹下。

参考peripheral_dis例子创建,

然后创建编译配置并编译,这里根据自己身边的板子选择型号,我的是nrf5340,所以选择如下

编译完成,烧录测试

烧录成功后可以看到DIS设备的广播信息和串口工具的log

标签:Code,toolchain,NCS,nRF,nrf5340,版本,安装,sdk
From: https://www.cnblogs.com/wfagly/p/18051158

相关文章

  • AVCodecContext(avcodec.h)
    AVCodecContext(位于avcodec.h)AVCodecContext是包含变量较多的结构体(感觉差不多是变量最多的结构体).本文将会大概分析一下该结构体里面每个变量的含义和作用。/***mainexternalAPIstructure.*Newfieldscanbeaddedtotheendwithminorversionbumps.*Rem......
  • LeetCodeHot100 283. 移动零 11. 盛最多水的容器 42. 接雨水 15. 三数之和
    283.移动零https://leetcode.cn/problems/move-zeroes/description/?envType=study-plan-v2&envId=top-100-likedpublicvoidmoveZeroes(int[]nums){intr=0;for(inti=0;i<nums.length;i++){if(nums[i]!=0){......
  • vscode编写python
    安装插件打开cmd创建虚拟环境C:\Users\ychen>condacreate-nenv_devpython=3.10.4Fetchingpackagemetadata.................Solvingpackagespecifications:.PackageplanforinstallationinenvironmentC:\ProgramData\Anaconda3\envs\env_dev:Thefo......
  • 代码随想录算法训练营day17 | leetcode 110. 平衡二叉树、257. 二叉树的所有路径、404
    目录题目链接:110.平衡二叉树-简单题目链接:257.二叉树的所有路径-简单题目链接:404.左叶子之和-简单题目链接:110.平衡二叉树-简单题目描述:给定一个二叉树,判断它是否是平衡二叉树示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,nul......
  • leedcode-移除链表元素
    自己写的:#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defremoveElements(self,head:Optional[ListNode],val):#初始化一个......
  • Codeforces Round 656 (Div. 3) F. Removing Leaves
    ProblemDescription给出一棵\(n\)个节点的无根树。你可以进行以下操作:选择\(k\)个共同父节点的叶子节点,将\(k\)个节点和与父节点相连的边删去。求最大操作次数。Input第一行输入一个整数\(t\)\((1\let\le2\times10^4)\),表示测试组数。接下来每组测试数据第......
  • 2024-03-08 leetcode写题记录
    目录2024-03-08leetcode写题记录27.移除元素题目链接题意解法179.最大数题目链接题意解法75.颜色分类题目链接题意解法2024-03-08leetcode写题记录27.移除元素题目链接27.移除元素题意给你一个数组\(nums\)和一个值\(val\),你需要原地移除所有数值等于\(val\)的元素,并......
  • StarCoder 2:GitHub Copilot本地开源LLM替代方案
    GitHubCoPilot拥有超过130万付费用户,部署在5万多个组织中,是世界上部署最广泛的人工智能开发工具。使用LLM进行编程辅助工作不仅提高了生产力,而且正在永久性地改变数字原住民开发软件的方式,我也是它的付费用户之一。低代码/无代码平台将使应用程序创建、工作流自动化和数据分析更......
  • Codeforces Round 932 (Div. 2)
    目录写在前面ABCDE写在最后写在前面比赛地址:https://codeforces.com/contest/1935。被精心构造的C的样例鲨了的一集。妈的天使骚骚☆REBOOT完全就是他妈拔作啊我草,要是被人知道我他妈推了全线要被笑话一辈子吧、、、A签到。操作偶数次,则答案仅可能为s或reverse(s)+s......
  • 【LeetCode】977. 有序数组的平方
    题目:977.有序数组的平方解题思路:分析题目,左侧负数的平方可能超过右侧正数的平方,所以考虑使用双指针法,从左右向中间遍历最大值将遍历结果放入新创建的数组中,返回数组由于该问题的传入数组大小不确定,故只能使用动态数组创建方法,malloc方法导入<math.h>,使用abs绝对值比较函数,......