- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用VSCode调试RT-Thread
网络编程基础篇
使用VS Code 调试RT-Thread
目录
• 介绍VS Code
• 具体操作
• 常见问题
VS Code 介绍
VS Code 介绍
• VS Code (全称Visual Studio Code )是一个轻量且强大的代码编辑器,支持
Windows ,OS X 和Linux。
• 内置JavaScript、TypeScript 和Node.js 支持,而且拥有丰富的插件生态系统,
可通过安装插件来支持C++、C#、Python、PHP 等其他语言。
• VS Code 具有如下几个功能:
VS Code 介绍
项目 特性
编辑器 自动去除插入的空格,可以通过快捷键选择所有匹配项。具有可调整大小
预览窗口(Peek View)。
检查器 支持修复所有检测到的问题,TSLint支持快速修复(Quick Fix )并且可以
设置需要排除的文件
语言 支持代码补全,可以跳转或预览定义。查找调用功能已支持在CSS、SCSS 、
LESS文件中查找CSS变量
工作台 新集成的终端支持在VS Code里调用系统shell 。支持在终端中取消快捷键
绑定,在标签中增加了progress支持
调试 支持多种语言调试
扩展 具有丰富的插件
git 支持git 相关操作
VS Code 介绍
具体操作
准备工作
• 前提条件:能使用QEMU 运行RT-Thread
• VS Code 编辑器,下载地址
• VS Code 编辑器一路默认安装即可。
• 安装完之后第一次运行会提示安装中文支持,安装即可。
使用VS Code 编辑工程
• 在qemu-vexpress-a9 BSP 目录下打开env 工具
• 输入命令scons --target=vsc -s 更新工程
– 这条命令更新VS Code 需要用到的C/C++头文件搜索路径信息
– (不是每次都需要更新,只有在使用了menuconfig 重新配置了RT-Thread或更改了
rtconfig.h头文件时才需要)
• 输入命令code . 运行VS Code
使用VS Code 编辑工程
• 在VS Code 的扩展里下载并安装支持C/C++ 的调试插件:
使用VS Code 编辑工程
• 安装好后确认插件为以下状态,如果不是则点击重新加载:
使用VS Code 运行工程
• 点击“查看- 终端”打开VS Code 内部终端
• 在终端里输入scons 编译工程
– 在终端会打印出编译信息,点击错误地址链接会跳转到错误代码位置
• 输入.\qemu.bat 运行QEMU
使用VS Code 调试工程
• 更改qemu-dbg.bat 文件,在qemu-system-arm 前加入start
@echo off
if exist sd.bin goto run
qemu-img create -f raw sd.bin 64M
:run
start qemu-system-arm -M vexpress-a9 -kernel rtthread.elf -serial stdio -sd sd.bin -S -s
使用VS Code 调试工程
• 在VS Code 里点击调试菜单(小虫子图标),调试平台选择Windows ,然后
按F5 就可以开启QEMU 调试模式,断点停留在main 函数。VS Code 调试
选项如下图所示:
常见问题
常见问题
• 1. 在VS Code 内部终端输入scons 提示: 无法识别“scons ”
• 原因:只有通过env 输入code . 打开工程才支持scons 命令
您可能关注的文档
- 人生伟业奋发图强-华南理工大学校友会.PDF
- 人生更快活倒着看人生.PPT
- 人的体温及其调节习题精选.DOC
- 人类历史中的日蚀与月蚀.DOC
- 人社局所需用材料.DOC
- 人类细胞因子.PPT
- 人考试质量分析表考试答题情况弱电解质电离平衡.ppt
- 人行扬州中心支行成功举办跨境人民币域行推介活动.DOC
- 介孔沸石材料负载传统基质用于激光解吸电离鄄飞行时间-分析化学.PDF
- 介寿三年级公民科试卷.DOC
- 2025年体育服务平台运营中体育用品电商平台创新分析.docx
- 直播电商供应链风险管理与企业风险管理体系构建报告.docx
- 元旦放假安全教育.pptx
- 新兴市场背景下,2025年康复医疗器械产品创新与市场拓展研究报告.docx
- 新能源汽车氢燃料电池技术资金申请报告:2025年应用前景.docx
- 新能源汽车充电桩投资策略:2025年区域市场潜力与竞争格局研究报告.docx
- 2025年个人信息保护合规管理体系在个人信息保护合规社会责任履行与评价中的应用报告.docx
- 元旦晚会设计方案.pptx
- 教育培训行业2025年在线直播教学效果与学生学习成绩关联分析报告.docx
- 新能源汽车电池回收环保产业投资风险预警报告.docx
文档评论(0)