如何使用Vscode开发调试nRF52840.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前言 使用nRF52840已经有段时间了,虽然还没有完全将nRF52840的所有功能都玩一遍,但从目前情况来看,做为一款 多协议并存的无线芯片来说还是很强大的,即使目前市场上以及公司层面上对其的评价也大多是功能虽强,但价更 高。但是,做为Nordic的拳头产品以及随着IoT市场对多协议、大容量以及更复杂的功能的需求越来越旺盛, nRF52840势必在不久的将来会投入各个落地的应用中去。好像扯得有点远了,接下来我们就看看如何在vscode搭 建nRF52840的开发调试环境。 困惑 虽然nRF52840目前支持4种开发工具链,如下所示: SEGGER Embedded Studio Keil MDK-ARM GCC IAR Embedded Workbench 但是,它们均有各自的优缺点。由于国情以及历史原因,Keil MDK-ARM和IAR Embedded Workbench在我们国 内有很高的支持率。但是,这两个都是商业软件,是需要付费的。随着国内版权意识的不断增强,我相信在不久的 将来,这两个软件在国内的占比会大幅下降。基于以上原因,剩下能选的就只有SEGGER Embedded Studio和 GCC了。虽然SEGGER Embedded Studio也是商业软件,但是Nordic已经将其版权买下,但凡使用Nordic芯片的 用户均可以免费使用这个软件。然而,在小编使用的过程中感觉这个软件还是too young了。 经常用着用着,莫名其妙就崩溃了,只留下小编一脸的茫然 设置选项太多了 目前最新版本V3.5 ,一些选项莫名其妙的显示不了了 设置环境背景为程序员专属颜色即黑色,竟然只是代码编辑区是黑色而不是全局变黑 有时小编写代码速度过快,代码提示跟不上小编手速…… 函数不能折叠 剩下的由网友补充…… 综上所述,有强迫症的童鞋就只有剩下GCC这条路可选了,因为已经无路可走了。但是GCC只是一个工具链,而上 面的其他三位大佬则均是IDE ,这个时候就不得不祭出号称 “最叼编辑器Visual studio” 它弟VSCODE。 准备工作 工具 Visual Studio Code 根据自己的开发环境,下载对应的安装包 J-Link Softwar e and Documentation pack 根据自己的开发环境,下载对应的安装包,后面会用来下载调试使用 nRF5x-Command-Line-Tools 届时配合上面的Jlink 软件对nRF52840执行擦除烧录等动作 windows-arm-none-eabi 这是GNU Arm embedded toolchain被打包成vscode的插件,直接下载即可安装至vscode Cortex-Debug 这是vscode中的Cortex-Debug插件,在vscode中使用它来调用JLinkGDBServer 就可以调试nRF52840,直接 下载即可安装至vscode 其他 主要是一些windows下没有的常用工具 设置 1. 增加windows-arm-none-eabi以及nRF5x-Command-Line-Tools的路径至环境变量,以下是小编的路径 C:\Program Files (x86)\Nordic Semiconductor\nrf5x\bin C:\Users\Administrator\.vscode\extensions\atomclip.windows-arm-none-eabi-0.1.2

文档评论(0)

haerqige + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档