请选择 进入手机版 | 继续访问电脑版
查看: 181|回复: 2

使用VSCode这把神奇的“时空钥匙”,打开通往嵌入式系统

[复制链接]
  • TA的每日心情
    开心
    2020-12-18 12:56
  • 签到天数: 55 天

    [LV.5]常住居民I

    83

    主题

    233

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1728
    最后登录
    2024-6-13
    发表于 2024-5-10 13:53:23 | 显示全部楼层 |阅读模式
    说到VSCode,大家一定都不陌生。这是一款由Microsoft开发的免费、开源、跨平台的源代码编辑器,运行于 Mac OS X、Windows和Linux 之上。它设计用于编写现代Web和云应用的代码,支持多种编程语言和扩展。VSCode具有高性能、轻量级的特点,且可通过安装不同的扩展来适应前端、后端、文档等不同开发场景的需求。
    使用VSCode来调试嵌入式程序,可以形容为一场“穿越时空的代码探险”!想象一下,你就像一位勇敢的探险家,手持VSCode这把神奇的“时空钥匙”,打开了通往嵌入式系统世界的神秘之门。
    在这个世界里,代码不再是单调无味的字符序列,而是变成了一座座充满挑战的迷宫。每一个断点都是你探险的标记,每一次单步调试都是你解开谜团的步伐。而VSCode的各种调试工具和功能,就像是你手中的魔法道具,帮助你更好地应对各种复杂情况。
    当你成功解决了一个棘手的bug,就像是找到了一处隐藏的宝藏,那种喜悦和成就感简直无法用言语来表达!而整个调试过程,就像是一场与嵌入式程序进行智力较量的游戏,既刺激又有趣。使用VSCode调试嵌入式程序,不仅仅是一项技术工作,更是一场充满趣味和挑战的探险之旅!


    VSCode主要优点:
    免费开源:VSCode是免费的,而且是基于MIT协议开源的
    跨平台性:VSCode运行于Mac OS X、Windows和Linux等多个操作系统上
    轻量级且速度快:VSCode具有优秀的性能,启动速度快,占用的系统资源少
    强大的功能:VSCode拥有丰富的插件系统,可以通过安装不同的插件来适应前端、后端、文档等不同开发场景的需求
    内置Git支持:VSCode内置了Git版本控制工具,这使得开发者可以直接在编辑器中进行代码版本管理。


    今天小编给大家带来的就是借助于VSCode丰富的插件资源搭建一个嵌入平台的代码调试工具。准备工作可以说非常的简单-直接在插件市场中搜索cortex-debug并安装:

    cortex-debug并安装

    cortex-debug并安装
    接下来是编写调试脚本,点击左侧菜单栏中的debug按钮,并选择open a folder新建一个调试目录:

    新建一个调试目录

    新建一个调试目录
    建好之后打开,可以发现create a launch.json file被高亮了:

    create a launch.json file被高亮

    create a launch.json file被高亮
    接下来就是创建一个launch.json,点击create a launch.json file,弹出的页面中选择Cortex Debug:

    弹出的页面中选择Cortex Debug

    弹出的页面中选择Cortex Debug
    之后会出现一个模板配置文件:
    文件.png
    我们要做的就是根据我们自己的调试环境进行修改, 请着重注意标红部分:

    请着重注意标红部分

    请着重注意标红部分

    表格

    表格
    配置好之后,就可以点击这里的绿色三角图标进行调试:

    绿色三角图标进行调试

    绿色三角图标进行调试
    等待程序完毕即可开始调试:

    等待程序完毕即可开始调试

    等待程序完毕即可开始调试
    插件本身支持,查看寄存器、变量、堆栈调用情况、断点、内存查看、串口等,可以说几乎囊括我们平时所用到的所有调试小插件,接下来的操作就请大家自由发挥了,开心调试ing。。。。  
    至此,本期的VSCode搭建嵌入式调试工程就给大家分享到这里了。文章最后,在这里打一个大大的广告,NXP公司已经推出了基于VSCode平台的嵌入式开发插件:MCUXpresso for VSCode。在VSCode的插件市场中直接搜索即可找到:

    直接搜索即可找到

    直接搜索即可找到
    安装完毕后,在左边选项卡中即可看到:

    在左边选项卡中即可看到

    在左边选项卡中即可看到
    具体使用方法,还请大家参考恩智浦官网网站:https://community.nxp.com/t5/MCU ... p/mcuxpresso-vscode


    签到
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-25 16:03
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    8

    主题

    719

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3400
    最后登录
    2024-5-14
    发表于 2024-5-13 09:43:17 | 显示全部楼层
    cortex-debug
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 1995 天

    [LV.Master]伴坛终老

    65

    主题

    1万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    17985
    最后登录
    2024-6-22
    发表于 2024-5-13 13:48:28 | 显示全部楼层
    学习学习
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-6-22 17:08 , Processed in 0.121346 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表