Ubuntu+ visual studio + visualGdb
一、环境:
Linux主机(host):Ubuntu14.04
Windows 开发环境:win10+visual studio Community 2017+ visualGDB5.4R2
开发板(target):imx6
为了方便开发arm linux 的app应用,方便仿真。其实ubuntu下装eclipse也是可以的,前提是不要装虚拟机,在虚拟机下开发一般会比较卡。
一般编写代码有几种形式,需要仿真的话就用gdb
- linux下装smba共享,windows下写代码。Linux访问,编译和仿真调试都在linux进行
- windows下写代码,然后手动ftp或者ssh scp到linux编译。
gdb仿真可以手动命令模式,也可以借助一些IDE来完成。vs2017+visualGDB就是采用第2种模式(推荐),并在IDE上集成了GDB调试。前期配好了,后面会方便。示意图如下。
二、准备工具
1.windows:visualGDB+visual studio
IP:192.168.0.34
2.linux host:
① 交叉编译工具链:arm-linux-gnueabihf-xxx
② ssh client ,sshd(server)
IP:192.168.0.167
3.target borad:在visualGDB下也叫Deploy machine,需要安装ssh sshd 以及配置静态IP(或分配固定IP), 交叉编译的 gdbserver(放在/usr/bin/)
IP:192.168.0.77
三、安装环境
1.window下的环境安装,主要是visual studio(2017)+ visualGDB,其中visualGDB不是免费的。但是可以试用,不过… 这个一般不会有问题,官网下载安装就是了。
需要注意的是要开启,使用C++的linux开发选项。
2.linux host下,需要安装ssh sshd,我的系统是Ubuntu14.04,这些都是有的。服务开起来就是了。
交叉编译工具链,开发板商或者原厂提供的。
3.target下:安装gdbserver,这个需要在Ubuntu主机上手动交叉编译安装。
步骤:
① 查看交叉编译工具链下gdb版本,我的是7.6.1,就去下载对应gdb源码(ftp://sourceware.org/pub/gdb/releases/):
# arm-linux-gnueabihf-gdb --version
② 交叉编译gdb和gdbserver
解压,进入目录下
配置Makefile
# export CC=arm-linux-gnueabihf-gcc
# ./configure --prefix=/home/fzy/gdb-build --host=arm-linux-gnueabihf --target=arm-none-linux-gnueabihf --disable-werror
# make
以上会报错:termcap问题,于是下载ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz
③ 交叉编译termcap库:
# ./configure --target=arm-none-linux-gnueabihf --prefix=/home/fzy/termcap-build
# make
# make install
把编译好的libtermcap.a, termcap.h 放在交叉编译工具链对应的目录bin下面的xx
重新编译第②步骤,并进入到../gdb-7.6.1/gdb/gdbserver目录下同样方法编译gdbserver
④ 进入到gdb/gdbserver 下把gdbserver拷贝到target下的/usr/bin下
四、使用visualGDB新建工程
参考官网指导https://visualgdb.com/tutorials/linux/3machine/
五、其他配置
1.arm linux下配置静态ip
参考 https://blog.csdn.net/fzhenyu/article/details/86611646
Ubuntu+ visual studio + visualGdb相关推荐
- android studio 扰码,Visual Studio 调试技巧 (三) -- 调试第三方组件代码
上次我们提到,没有源代码而且没有调试符号,我们也可以 Debug.有人可能会问,我什么时候需要在这种情况下调试吗?! 是的.比方说,我们用了某些第三方的组件,这些组件里面难免也会有 Bug.就算是微软 ...
- 在Windows/Ubuntu上使用Visual Studio Code作为Go语言编辑器操作步骤
下面以在Windows10上操作为例,在Ubuntu上操作步骤与windows一致: 1. 从 https://code.visualstudio.com/ 下载windows上的最新发布版本1.2 ...
- 在Ubuntu中安装Visual Studio Code
微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux.如果你是一名需要在Ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio ...
- 【错误记录】Ubuntu 中 ROOT 用户无法启动 Visual Studio Code 开发环境 ( 推荐在普通用户下使用 VSCode 开发环境 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 [开发环境]Ubuntu 安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Ub ...
- ubuntu无法安装vscode(visual studio code)如何卸载snap?
ubuntu无法安装"visual studio code": status-code=40 列出已经安装的snap包 sudo snap list 卸载snap中安装的包 sud ...
- Ubuntu 14.04 安装Visual studio Code
上一篇简单介绍了Ubuntu 14.04上如何创建.运行 hello world 程序. 这篇介绍Ubuntu 14.04如何安装Visual studio Code. 网上推荐的有通过Ubuntu ...
- How To Install Visual Studio Code On Ubuntu
链接 Linux中安装 Visual Studio Code 详解 在Ubuntu中安装Visual Studio Code How To Install Visual Studio Code On ...
- 如何在ubuntu中编写python_在ubuntu下使用visual studio code编写python
感觉有了visual studio code之后,不管编写什么语言的代码都可以,简单安装对应的语言插件即可. 这不轮到了最近比较热的python语言,蹭着AI的热度,python语言成为了工程师们又一 ...
- Ubuntu安装Visual studio code(VScode),并配置远程资源管理器,VScode安装服务器(SSH)
前言:我的电脑环境:ubuntu20.04 双系统 方法: 1.直接在ubuntu software中搜索Visual studio code 点击安装 2.在官网安装:Ubuntu下安装 Ubunt ...
最新文章
- 安卓关于fragment切换后继续运行的问题!
- [OS复习]存储管理1
- 通过IDE生成和手动call调用webservice
- 【Jmeter篇】导出Jmeter脚本及查看接口响应时间
- Linux 基础知识系列第二篇
- 使用注解匹配Spring Aop切点表达式
- 修改服务器的AJP监听地址,修改服务器的AJP监听地址
- java类的聚合 组合定义_Java里组合和聚合的概念及其实现
- 多尺度:传统高斯金字塔,拉普拉斯金字塔及SIFT算法多尺度金字塔
- SQL Server【获取当前时间】
- 金蝶软件各版本安装包下载地址
- 好用、好玩的小程序第二弹,统统学会,新技能get
- Altera内部结构(一):Cyclone IV内部资源特点
- 昆明二级计算机考试报名时间2015,2015年国家司法考试昆明考区公告
- 100条人生哲理语句
- java实现两个数运算_用java做简单的计算器类,实现两个数字的加减乘除运算
- 密码学_SM4国密算法
- 超级计算机的等级,亿亿次级别运算曙光初现-超级计算机,千万亿次,TeraScale,万万亿次,ExaScale ——快科技(驱动之家旗下媒体)--科技改变未来...
- 苹果cmsv10仿9080YY电影网站红色大气响应式免费模板
- 趋高智能注塑件表面视觉检测之机器视觉的缺陷检测方案
热门文章
- matlab ode45三体问题,关于ode45中erf函数(输入必须为实数完全数的报错问题)
- 超厉害的黑科技APP强势来袭,千万不能错过!
- C/C++面试:尽量以const、enum、inline替换#define
- Linux之常见的通配符
- 2008年超级计算机排名,2008年9月16日,我国首台超百万亿次超级计算机曙光5000A在天津下...
- 网络安全学习笔记(一)
- Kettle工具入门
- 安装显卡驱动后不能进入图形界面
- 业界 | 涂子沛:从幼稚到成熟,我们这个时代的数据革命
- 水果店水果水果篮包装教程哪里有