VS2010 调试基于ARM的linux程序方法
2016-06-16 06:15
357 查看
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的官网相关描述,官方的描述比本人描述更清晰。
上图:
>
(这里SPI 没有用标准的SPI驱动方式,而是采用MMAP方式,要得就是速度,盲测比传统SPI 的驱动,速度快10倍的样子…)
看到没有,可以单步调试,原来的调试手段,就是靠右侧那样打印寄存器的内容…
注:
不一定所有跑linux 系统的板子都可以这么轻松搭建起来调试环境,本人在6410的板子就没有调试成功,工程始终报错!
相关文章推荐
- #新闻拍一拍# IBM 招聘广告要求应聘者具备至少 12 年 K8S 使用经验
- Linux Generating SSH Keys
- vivi下重新调整分区
- ARM Linux系统启动
- Linux及ARM Linux程序开发笔记(零基础入门篇)
- perl脚本实现限制ssh最大登录次数(支持白名单)
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法
- SSH框架网上商城项目第9战之添加和更新商品类别功能实现
- SSH框架网上商城项目第7战之整合Struts2和Json
- SSH 使用原理 与解释
- SSH整合中 hibernate托管给Spring得到SessionFactory
- Linux VPS利用SSH重置ROOT密码的方法
- SSH框架网上商城项目第15战之线程、定时器同步首页数据
- SSH框架网上商城项目第18战之过滤器实现购物登录功能的判断
- ssh,scp自动登陆的实现方法
- linux下使用ssh远程执行命令批量导出数据库到本地
- shell脚本实现ssh自动登录功能分享
- linux下ssh安装与scp命令使用详解