C++实现版本v0.1.0。
first commit
UML建模v0.1.0版。
第一次试水。
添加错误输出宏、调试输出宏、函数调用跟踪输出宏。
Node 负责管理连接和数据收发,Packet 负责数据解析;Packet 解析 GDB 和 ...
使用__PRETTY_FUNCTION__宏替换__FUNCTION__,打印全名称空间的函数...
Merge remote-tracking branch 'origin/master'
增加单次运行模式(RunOnce)。
处理连接关闭的情况。
在转换调试输出之前首先检查数据内容是否为可打印,如果包含不可打印字符,那么不转换该包。
Node类实现Runnable接口。
除了命令行参数外,还可以调用Getter和Setter获取和设置单次运行模式。
删除废弃的文件。
添加若干辅助数据解析和转换的方法。
添加Extender连接相关处理代码。
添加serial-server,将串口数据转发到socket。
分解出GDB通信数据包。
重命名包名为org.zoomdy.gdbx;BaseNode重命名为Node。
添加日志输出。
添加命令行参数解析,以及参数使用说明。
使用Selector实现数据等待。
添加JoinNode类,将调试输出数据流合并到GDB。Packet类添加打印数据包方法。
实现操作系统检测。
1.正确的串口属性。netcat和gdbx测试通过。
添加OSNode,实时操作系统线程信息获取节点。
使用select同时检测串口数据和TCP断开,使用select后,只能自己处理缓存问题,没法使...
Merge branch 'master' of https://code.csdn.net/...
创建线程获取相关方法原型。
Fix:与J-Link GDB Server连接时需要更大的缓存,将数据包的缓存大小更改为1M字节。
Packet添加startsWith方法,用来判断数据包内容。
添加QStartNoAckMode的处理。
处理Ctrl+C数据包。
添加访问目标机内存的系列方法。
实现线程信息获取方法。
删除C工程文件,不同的平台需要不同的工程文件,需要时重新创建工程。
Fix: 解决调试过程中发现的问题。
Merge branch 'master' of https://code.csdn.net/...
添加Debugger类,用来获取符号地址。
1、Fix: 线程id使用int类型,
Fix: 关闭连接的同时清除缓存内容,否则缓存内的剩余内容将变成下一会话的数据包,这是不应该的。
Fix: 仅在创建连接时执行操作系统检测。
实现线程上下文的读取。
Fix: 如果当前的硬件架构不被支持,那么targetRegister和threadConte...
JoinNode只有在目标机处于运行状态时,才转发调试输出数据。
Fix: Exception in thread "main" java.lang.NullP...
Fix: 有些GDB Server(例如J-Link)支持qXfer:threads:read...
将部分内部类独立,并抽象出父类。
Fix:1、引起目标机运行的命令还包括i和I;2、空包的长度为4,断言应当判断包长度大于等于4。
Fix: 解决线程上下文混乱的问题,截获StopReply包加入当前线程标识告知GDB是哪个线...
添加CortexM架构的支持。
eCos的线程信息增加线程优先级。
完善调试输出。
1.截获T02响应加入线程ID,Ctrl C的响应是T02。
添加--openocd、--jlink、--qemu命令行参数,应用这些参数解决仿真器/模拟器...
整理代码,将与eCos有关的类全部定义成eCos类的内部类,并进行重命名。
Fix: 解决连续连接出错的问题,建立新的连接时必须初始化为AckMode模式,GDB模式情况...
通过--debug单一选项控制调试输出的详细程度。
添加调试FreeRTOS的示例。
添加版本,运行程序将打印版本等。
1.vFlashWrite传输的也是二进制数据包。
编写README.md。
通过选项控制串口工具的调试输出。
添加--disable-vcont选项,该选项屏蔽vCont命令,部分GDB
Fix: 引用threads对象之前首先检查threads对象是否为空。
实现FreeRTOS线程信息获取。
* cdl/blib.cdl:
Fix FileIO组件更新了部分红定义和类型,而FAT文件系统实现没有更新。
添加FAT文件系统的附加编译参数选项,可以在这个选项中打开FAT文件系统调试选项
Synthetic disk driver provide disk 1 device.
merge from http://hg-pub.ecoscentric.com/ecos/
Fix can\'t read "synth::_ecos_repository": no s...
Add NAND and YAFFS package.
Fix undefined reference to `__sprintf_chk\' whe...
添加对Cortex-M架构的支持。
Packages List
Packages List