当前位置: 首页 > news >正文

地平线x3使用vscode 远程调试linux虚拟机或者arm 开发板

使用vscode做远程调试的主要目的是为了能够调试自己的arm开发板,也就是地平线x3派。之前他们提供了基于python开发,模型移植但是后处理这一块太慢了,所以想着如何去移植。


首先从vscode里面下载Remote-SSH插件

点击ssh的加号----》然后输入ssh里面你自己的名字

比如我自己输入的就是地平线

然后在局域网里面连接,输入密码就可以了

然后我去他们官网

把他们的c++库安装了下来,因为我要使用yolov5s,所以在vscode目录下打开如下:


接下来就是要进行调试了,首先进入到他们的makefile目录下面
这里要注意的是:
1.你要看看你的arm开发板有没有gdb ,用gdb -v

需要将C/C++和C/C++ Extension pack插件做安装到开发板上才行,直接安装即可。

有的需要上面这个 在开发板上也安装一下。

之后就进入makefile页面

在.c的源文件变成.o文件处后面加上 -g 表示要调试 ,然后 将一个个.o文件生产目标文件后面也加上-g 就可以了
这里一定要加上-g表示需要调试。
之后make一下就可以了。

make完之后

点击调试按钮,自己创建一个lauch.json文件----》这个文件就是专门用来做调试的文件


就上面这个样子

{"configurations":[{"name":"(gdb) 启动","type":"cppdbg","request":"launch","program":"/app/myself/bpu_cdev/src/bin/sample","args":["-f","/app/ai_inference/yolov5s_672x672_nv12.bin","-m","0"],"stopAtEntry":false,"cwd":"${fileDirname}","environment":[],"externalConsole":false,"MIMode":"gdb","miDebuggerArgs":"-q -ex quit; wait() { fg >/dev/null; }; /bin/gdb -q --interpreter=mi","setupCommands":[{"description":"为 gdb 启用整齐打印","text":"-enable-pretty-printing","ignoreFailures":true},{"description":"将反汇编风格设置为 Intel","text":"-gdb-set disassembly-flavor intel","ignoreFailures":true}]}]}


这里需要注意的是:
“program”: 这里面的路径的是你的生产的可执行文件路径
“args” :为参数的路径

这里一定要记住,空格之间一定要“ ” 和 ,隔开。至此就可以了

http://www.jsqmd.com/news/905448/

相关文章:

  • 从宏命令到RuntimePlatform:深入理解Unity平台判断的底层逻辑与演进
  • 2026东莞寮步优质办公室装修企业盘点 专业力量赋能企业空间升级 - GrowthUME
  • 树莓派复古街机DIY全攻略:从硬件选型到RetroPie配置实战
  • 动效一致性崩塌预警!Sora 2中CSS @keyframes与JS Animation API协同失效的4层时序冲突(附Time Slicing修复补丁)
  • 微信 Bot 的“App Store”来了:从零搭建你的智能助手,全程不写代码
  • Arduino智能灌溉系统:从传感器到物联网的DIY实践
  • 干货合集:盘点2026年最受喜爱的的AI智能降重工具
  • WASM入门:开启高性能Web开发之旅
  • STM32H750+DCMI+OV2640实战:手把手教你用CubeIDE搞定JPEG图像采集(附源码)
  • 如何用免费AI工具将模糊照片变高清:Upscayl终极指南
  • 基于Arduino Mega 2560的金属探测器制作:从电磁感应原理到实战调试
  • 2026河南舞钢寄快递省钱指南|避坑科普+4款实测靠谱低价平台全推荐 - 时讯资讯
  • 猫抓浏览器扩展:一键捕获网页视频资源的终极免费工具
  • 保姆级教程:用NodeMediaClient-Android 2.8.4搞定Android RTSP低延迟播放(附完整配置代码)
  • AssemblyScript:TypeScript到WebAssembly的桥梁
  • DS18B20与Arduino温度监测:从单总线协议到多点测温实战
  • 2026年提示工程实战:7大技巧提升与大模型协作效率
  • 2026降AI率工具红黑榜:降AIGC网站怎么选?清单来了
  • 2026东莞麻涌全屋翻新整装实力品牌盘点 本土优质企业赋能人居升级 - GrowthUME
  • 2026东莞沙田局部翻新改造优选企业盘点 本土实力品牌赋能人居升级 - GrowthUME
  • 基于Arduino的智能小车:集成避障、巡线与遥控的机电一体化实践
  • AI项目成功之道:从业务痛点出发,定义可执行的技术规格
  • 告别手动打标!用Labelme命令行5分钟搞定图像分类和目标检测数据集
  • WASM性能对比:JavaScript vs WebAssembly
  • 基于NeuroLink与MCP协议构建企业级AI助手:从架构设计到生产部署
  • 完整的开发工具链是什么?
  • 从调和到平方:用Python可视化带你理解均值不等式链的几何意义
  • Tiktokenizer:OpenAI Tokenizer在线可视化的终极指南
  • 2026东莞企石全屋翻新整装实力企业盘点 优质服务商助力人居升级 - GrowthUME
  • 2026东莞清溪旧房翻新优选品牌盘点 本土精工实力引领改造升级 - GrowthUME