zoukankan      html  css  js  c++  java
  • eclipese with gdbserver and Jlink configuration

    最近的项目,很感动于linux和gdbserver内容,I think must write something to record it .

    各位对不起,图片挂了。。

    Ok, at first I'm very thanks to Bob. 这篇文章大部分是来自bob的一份文档,所以是转载。

    以下给一个他的工作日记给大家。有兴趣深入了解的,能够去看看,https://sites.google.com/site/hhmasterthesis/project-updates?

    offset=30

    进入正题。首先我成功执行的环境是Ubuntu10.04的虚拟机,我在win7下也实现了,fedora的真机上也有环境,可是大部分人用的都是虚拟机,虚拟机和真机的优势劣势各占一半,虚拟机的话。你能够系统崩溃。随时恢复快照,真机的话,挂了就挂了。对于刚開始学习的人。建议使用虚拟机,就是反应慢一点而已。

    并且尤其是对于开发linux等嵌入式project的人来说。用unix环境的话,对于编译,省去了非常多麻烦,在win7下配置MinGw和yagato都是一件非常麻烦的事情,笔者配置完毕了也不能用。推荐使用linux操作系统。

    首先,这里简介一下,gdbserver的一个工作原理。以下是两种组织结构:

                                                        

    事实上。还有第三种,也是我如今用的,gdb和gdbserver放在同一个环境以下也是能够的。

    网上资料页非常多,整体来说。效果都是一样的。


    这个图是在linux虚拟机下,使用虚拟机的usb总线桥接win7的usb总线。gdbserver是跑在win7以下的。gdb是跑在linux以下的,这个和直接usb插在你的linux真机上的是没有多大的差别的,仅仅是win7以下看起来人性化一点,事实上,对于开发人员来说,更倾向使用linux命令行,一目了然。

    接下来你需拿到你的Jlink,一般来说,淘宝上卖的Jlink都会送个序列号的,我买的是V9的,执行正常。400左右。

    然后去segger官网下载你的设备相应的gdbserver安装包。win7下还有驱动。也涵盖在里面了。linux下,安装后。有个README,一定要读一下,依照里面的指示操作来。

    win7以下的你也须要安装一下。由于里面有个.JlinkScript 后面会提到,你须要从win7以下获取更easy一些。

    都安装完毕之后。你依照步骤在linux以下README的提示。做好了全部工作了。

    然后到win7以下,   找到你的gdbserver目录,里面有个Sample目录。进入Jlink目录。




    里面有非常多脚本文件Scriptfile,你都打开看看,选择你须要的脚本文件,当然,多下几个版本号的gdbserver,看看changlog找找有没有你的设备。

    同级文件夹下还有非常多其它的脚本例程。大家能够多了解一下。

    得到这个文件,复制到linux以下gdbserver的主文件夹。改名为Default.JlinkScript,win7以下也是一样子操作,注意大写和小写。win7以下是default.JlinkScript

    配置了这些,你基本上,能够插上你的Jlink到你的电脑了,点选虚拟机右下角以下的usb连接。将usb设备桥接到虚拟机,你的win7会丢失Jlink,这个是正常的


    假如你的虚拟机就是找不到usb设备,那么我也没有完美的解决方式,留给大家自己解决,或者找个合适的虚拟机版本号试试。这个和ubuntu貌似关系不大。


    打开gdbserver,假如连接正常你看到的就是这样子的:

          



    这个时候你还没有连接你的开发板。须要你连接你的开发板。

    连接之后应该是这样子的:



    当然,你能够在win7以下开启gdbserver。操作效果不同而已。个人比較喜欢linux环境。打印比較直观。

    当然,你须要将usb接到linux下,假如你不是虚拟机,你就不须要了。





    注意一下,两个步骤的命令是不一样的。

    详细做什么的,读者自己慢慢研究吧。

    须要关于更具体文档的。或者有什么疑问的,请发邮件到我的邮箱:foollishantcat@gmail.com

    哎,不太擅长写文档。。。

    。这篇文档不过写了关于gdbserver配置方法,还有许多其他的例子Eclipse,我们会跟进晚。

    还有,我们需要知道很多其他更具体的gdbserver数据。我们建议您直接引用,已安装Jlink文件夹下doc档,将有相应的UG,如果不,,上网download点击ok该。




  • 相关阅读:
    IDEA快捷键
    Win10如何禁止软件运行?win10禁止软件启动的设置方法!禁止人生日历热点快讯的方法
    java反射
    JDBC基础
    mysql基础
    java基础
    Quartz.NET(任务调度)与Topshelf(服务)的综合使用
    【专栏学习】APM——异步编程模型(.NET不推荐)
    中小型研发团队架构实践
    Android 下拉菜单 Spinner 赋值
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4850885.html
Copyright © 2011-2022 走看看