VS2010 调试基于ARM的linux程序方法

VS2010 调试基于ARM的linux程序方法

搭建这样的调试环境,是无意中有人提到了VisulGDB 这个插件,于是搜索到其官网,发现有基于Raspberry的联调文档。于是,就想在用的开发板也跑LINUX系统,是否也可以借鉴这样的调试手段。虽然两者的系统还是有差异,但想到,这样的调试手段,毕竟比命令行下的调试,或者靠print调试方便太多太多了嘛,于是就抽空尝试一番。毕竟,如果使用VS2010能调试ARM平台的Linux代码,排错的便捷性是不言而喻的!

大概需要的工具或条件:

  • VS2010
  • visualgdb
  • ubuntu(本人用12.04)
  • ARM板一块(AM335X)

大概描述一下步骤

首先就是安装Visualgdb这个插件,详细步骤参考官网;
ubuntu要有交叉编译工具链;
主要工作在开发板上:
1、支持SSH 连接:这需要移植,主要包括zlib,openssl,openssh,按照这个顺序交叉编译,生成的相关文件,复制到开发板的相应目录即可。这部分内容,网络上一大把的资料可以参考。
2、gdbserver这个也是必须的。

调试流程:
VS 建立工程,参考Visualgdb的官网相关描述,官方的描述比本人描述更清晰。

上图:
调试AM335X的SPI 功能

(这里SPI 没有用标准的SPI驱动方式,而是采用MMAP方式,要得就是速度,盲测比传统SPI 的驱动,速度快10倍的样子…)

看到没有,可以单步调试,原来的调试手段,就是靠右侧那样打印寄存器的内容…

注:
不一定所有跑linux 系统的板子都可以这么轻松搭建起来调试环境,本人在6410的板子就没有调试成功,工程始终报错!

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值