基于状态机的嵌入式集成开发环境的设计与实现
摘要 | 第4-5页 |
Abstract | 第5页 |
第1章 绪论 | 第9-14页 |
1.1 课题背景及研究的目的和意义 | 第9-10页 |
1.2 国内外的研究现状 | 第10-13页 |
1.3 主要研究内容及论文内容安排 | 第13-14页 |
1.3.1 主要研究内容 | 第13页 |
1.3.2 论文内容安排 | 第13-14页 |
第2章 状态图与状态机机制 | 第14-28页 |
2.1 状态图与代码映射 | 第14-23页 |
2.1.1 状态机 | 第14-15页 |
2.1.2 状态 | 第15-16页 |
2.1.3 事件 | 第16-18页 |
2.1.4 动作 | 第18-20页 |
2.1.5 伪状态 | 第20-23页 |
2.2 状态机机制 | 第23-27页 |
2.2.1 主动对象 | 第24-25页 |
2.2.2 层级状态机 | 第25-27页 |
2.3 本章小结 | 第27-28页 |
第3章 集成编译器 | 第28-43页 |
3.1 受管构建系统 | 第28-36页 |
3.1.1 工程类型 | 第29-31页 |
3.1.2 配置 | 第31页 |
3.1.3 工具链 | 第31-32页 |
3.1.4 构建器 | 第32-34页 |
3.1.5 工具 | 第34-35页 |
3.1.6 选项 | 第35-36页 |
3.1.7 输入类型和输出类型 | 第36页 |
3.2 错误分析器 | 第36-39页 |
3.2.1 DSP 汇编错误分析器 | 第37页 |
3.2.2 DSP 编译错误分析器 | 第37-38页 |
3.2.3 DSP 链接错误分析器 | 第38-39页 |
3.3 二进制文件解析器 | 第39-42页 |
3.3.1 COFF 文件结构 | 第39-40页 |
3.3.2 文件头 | 第40页 |
3.3.3 可选文件头 | 第40-41页 |
3.3.4 段头 | 第41页 |
3.3.5 重定位表 | 第41页 |
3.3.6 符号表 | 第41-42页 |
3.3.7 字符串表 | 第42页 |
3.4 本章小结 | 第42-43页 |
第4章 集成调试器 | 第43-56页 |
4.1 CDT 调试框架 | 第43-44页 |
4.2 调试启动配置 | 第44-47页 |
4.3 CDI 模型 | 第47-48页 |
4.4 CDT 与 GDB 交互 | 第48-51页 |
4.5 寄存器管理 | 第51-53页 |
4.6 故障注入管理 | 第53-55页 |
4.7 本章小结 | 第55-56页 |
第5章 构建程序依赖图 | 第56-69页 |
5.1 程序依赖图的构建流程 | 第56-58页 |
5.2 建立控制依赖子图 | 第58-65页 |
5.2.1 处理结构化跳转语句 | 第60-63页 |
5.2.2 处理非结构化跳转语句 | 第63-65页 |
5.3 建立数据依赖子图 | 第65-67页 |
5.3.1 求可达定值集 | 第66-67页 |
5.3.2 添加数据依赖边 | 第67页 |
5.4 本章小结 | 第67-69页 |
第6章 开发环境的运行与测试 | 第69-78页 |
6.1 状态图建模及代码映射测试 | 第69-71页 |
6.2 集成编译器的测试 | 第71-73页 |
6.3 集成调试器的测试 | 第73-77页 |
6.4 本章小结 | 第77-78页 |
结论 | 第78-79页 |
参考文献 | 第79-83页 |
致谢 | 第83页 |