news 2026/5/28 20:49:41

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
地平线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” :为参数的路径

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 20:48:26

从‘能用’到‘好用’:手把手教你用Echarts 5.3.3打造可交互的省级数据地图(附china.js文件)

从‘能用’到‘好用’:手把手教你用Echarts 5.3.3打造可交互的省级数据地图在数据可视化领域,地图展示一直是展示区域数据的利器。Echarts作为国内最流行的可视化库之一,其地图组件功能强大但配置项繁多,很多开发者虽然能实现基础…

作者头像 李华
网站建设 2026/5/28 20:47:30

基于Raspberry Pi Pico的超声波与激光测距传感器融合雷达系统实践

1. 项目概述与核心价值最近在捣鼓一些嵌入式传感项目,手头正好有常见的HC-SR04超声波传感器和TOF10120激光测距模块,想着能不能把它们玩出点新花样。单纯测个距离显示在串口监视器上,总觉得少了点工程实践的“味道”。于是,一个想…

作者头像 李华
网站建设 2026/5/28 20:47:26

falcon_1b_stage1:基于NPU加速的轻量级文本生成模型全新发布!

falcon_1b_stage1:基于NPU加速的轻量级文本生成模型全新发布! 【免费下载链接】falcon_1b_stage1 项目地址: https://ai.gitcode.com/hf_mirrors/Jinan_AICC/falcon_1b_stage1 falcon_1b_stage1是一个基于NPU硬件加速的轻量级文本生成模型&#…

作者头像 李华