一、前言
常用的PC操作系统是windows和linux,而beaglebone是linux arm操作系统,PC端编写的程序需要上发送到beaglebone重新编译才能运行, 本文介绍一种在使用gbd,Visual studio 2022与beaglebone远程调试的方法,在Visual studio 2022中编写程序并且自动发送到beaglebone中进行编译,同时在Visual studio 2022中调试程序。
二、步骤
1、beagle bone安装gdb(后续配图)
(1)、更新apt
beaglebone的系统通常不带gdb,所以需要重新安装。由于系统自带的apt的版本较低,下载目录里面没有gdb,所以需要输入 sudo apt update 对apt进行更新。更新完毕后,输入 sudo apt list --upgradable更新列表, 输入 sudo apt get install gdb 等待下载完成即可。
等待下载完成即可。
2、Visual studio 2022及其必要组件
下载安装Visual studio 2022的时候勾选嵌入式linux开发组件
3、创建linux项目,配置远端调试
创建linux项目,调试平台选择到arm,将beaglebone通过网线与PC连接。
调试模式和类型选择gdb
在工具–>选项–>跨平台中选择添加,输入主机名以及其他相关信息后点击连接进行测试
如果引用了其他库 需要额外配置 项目 -> 属性 -> 配置属性 -> 链接器 -> 命令行 中的其他选项中输入对应的命令即可,如 -lpthread。
保存设置后,点击调试按钮,开始远程调试