M3,M4最近也已经移植好了现在stub是已经有了两个版本一个是纯软件实现,可以放到各个arm平台上跑还有一个就是CortexM硬件版本
=。=合并的话没什么经验,不知道该怎么做
------------------ Original ------------------From: "Grissiom";<chaos....@gmail.com>;Date: Mon, Aug 11, 2014 10:39 PMTo: "jacob chen"<jacobc...@foxmail.com>; "rt-thread-cnusers"<rt-threa...@googlegroups.com>;Subject: GDB stub 进展
嗯,忘了回复全部了
不错!两个平台上是怎么测试的呢?
第一个版本在beaglebone black第二个版本是在stm32f407 discovery测试步骤都是除去stub,加入stub两次编译,没warning后连接GDB后读内存,单步,设置断点,数据断点每个功能正常后,detach,看程序是否正常工作
这个可以先在 github 上 fork 一份 RTT,然后把响应的代码加进去,然后觉得可以了之后提 Pull Request
https://github.com/wzyy2/rt-thread/commits/master 我刚刚提交到了我的repo里0 0看看有什么是不必要的吧
对了,主体代码是基于 Linux 的代码还是 eCos 的代码?
主要是基于linux的代码
那个中文的说明 txt 或许可以放到 documentation/ 里面去?
我看有的放了我也就放了=。=
之前有没有听说过 GDB 里面可以用 Python 脚本来进行编程扩展的?或许可以玩玩看 ;-)
能拓展命令?我试试,之前用bash写GDB测试脚本不是很好用
------------------ Original ------------------From: "Grissiom";<chaos....@gmail.com>;Date: Tue, Aug 12, 2014 08:31 PMTo: "jacob chen"<jacobc...@foxmail.com>;Cc: "rt-thread-cnusers"<rt-threa...@googlegroups.com>;Subject: Re: GDB stub 进展
2014-08-12 20:51 GMT+08:00 jacob chen <jacobc...@gmail.com>:对了,主体代码是基于 Linux 的代码还是 eCos 的代码?主要是基于linux的代码嗯,我比较了下 gbd_stub.c 和 linux 里面的 kernel/debug/gdbstub.c,貌似有很多地方不一样呢…… 主要是改动了哪些?那个中文的说明 txt 或许可以放到 documentation/ 里面去?
我看有的放了我也就放了=。=
嗯,这个也没太大关系的~
之前有没有听说过 GDB 里面可以用 Python 脚本来进行编程扩展的?或许可以玩玩看 ;-)能拓展命令?我试试,之前用bash写GDB测试脚本不是很好用
--
You received this message because you are subscribed to the Google Groups "rt-thread用户组" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rt-thread-cnus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi,在 2014年8月12日 下午9:08,Grissiom <chaos....@gmail.com>写道:
2014-08-12 20:51 GMT+08:00 jacob chen <jacobc...@gmail.com>:对了,主体代码是基于 Linux 的代码还是 eCos 的代码?主要是基于linux的代码嗯,我比较了下 gbd_stub.c 和 linux 里面的 kernel/debug/gdbstub.c,貌似有很多地方不一样呢…… 主要是改动了哪些?那个中文的说明 txt 或许可以放到 documentation/ 里面去?
我看有的放了我也就放了=。=
嗯,这个也没太大关系的~
之前有没有听说过 GDB 里面可以用 Python 脚本来进行编程扩展的?或许可以玩玩看 ;-)能拓展命令?我试试,之前用bash写GDB测试脚本不是很好用有兴趣的话,可以看看https://github.com/dbalan/rtems-gdb 和 http://www.rtems.org/wiki/index.php/GDB_Python ,应该会对RTT的python GDB有所帮助。
--
GDB python,这个貌似是在GDB里面把python做为一个脚本来使用,不需要额外对gdb stub做一些处理,仅是在PC端,根据OS情况定制些python脚本