- 0
- 0
- 约1.42千字
- 约 3页
- 2023-11-21 发布于上海
- 举报
嵌入式系统可逆调试器的设计与实现的中期报告
一、设计目标和系统架构
1. 设计目标
本次嵌入式系统可逆调试器的设计目标为:
- 实现对嵌入式系统程序的调试功能;
- 提供基本的程序运行控制(包括暂停、继续、单步执行等功能);
- 支持对程序内部变量和数据的观察和修改功能;
- 实现程序回放功能,即可以在程序执行完毕后回放整个过程。
2. 系统架构
嵌入式系统可逆调试器的系统架构如图所示:

其中,主要包括如下几个部分:
- 调试管理模块:负责管理整个调试器的运行,提供接口给其他模块使用;
- 通信模块:负责和嵌入式系统进行通信,包括数据的传输和命令的发送;
- 数据解析模块:负责将嵌入式系统返回的数据进行解析,从中提取出需要的数据;
- 数据显示和修改模块:负责将解析后的数据显示在界面上,并提供修改数据的功能;
- 控制模块:负责控制程序的执行,包括暂停、继续、单步执行等功能;
- 回放模块:负责实现程序回放功能。
二、进行的工作
1. 通信模块
通信模块主要是负责和嵌入式系统进行通信,并将嵌入式系统返回的数据传输给数据解析模块进行解析。由于要实现可逆调试,因此需要在嵌入式系统中添加调试代码。具体而言,在嵌入式系统中添加了以下功能:
- 传输数据段:当嵌入式系统运行到发送数据的代码段时,会将数据发送给调试器;
- 接收
原创力文档

文档评论(0)