社区导航

 

搜索
查看: 505|回复: 0

[经验] 学习4412开发板gdb和gdbserver的调试

[复制链接]

515

TA的帖子

1

TA的资源

禁止发言

发表于 2019-12-10 14:46 | 显示全部楼层 |阅读模式

因为有很多的小伙伴是从单片机转过来的,用惯了单片机上的JLINK调试程序,换到Linux上非常的不习惯。确实,如果能设置断点,单步调试,查看变量,那确实是太爽了,那么在我们的Linux可以做到吗,答案当然是可以的。      

      在之前的文章中,对gdb调试做过一期简单的介绍番外篇|使用gdb对程序进行调试,但是之前的文章我们是在ubuntu上对应用程序进行的调试,不是在ARM板上进行的调试,相对于其他的软件开发,嵌入式软件的调试手段比较有限,我相信一定有很多人的调试手段依然是使用最原始的打印的办法。这一期我们就介绍一种可以在ARM板上调试应用代码的办法。

基本思路

      采用这种的方式进行远程调试,目标系统必须包括gdbserver程序,宿主机也必须安装gdb程序。一般linux发行版中都有一个可以运行的gdb,但我们不能直接使用该发行版中的gdb来做远程调试,而要获取gdb的源代码包,针对arm平台作一个简单配置,重新编译得到相应gdb,如armv4。

     接下来,大家跟着法师的思路,一起来搭建这个调试环境。在任意ARM板,都可以搭建。

iTOP4412搭建环境

(, 下载次数: 0)

更多开发板详情了解哦

1.https://arm-board.taobao.com
2.www.topeetboard.com
Q: 2551456065

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-6-2 04:00 , Processed in 0.109306 second(s), 22 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表