| 【中文题名】 | 嵌入式软件在线测试中的数据采集系统设计 |
| 【英文题名】 | |
| 【学科专业】 | 测试计量技术及仪器 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-8 |
| 【中关键词】 | 嵌入式软件,在线测试,数据采集,CodeTEST,, |
| 【英关键词】 | embedded softeware,on-line testing,data collection,CodeTEST, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>数据处理、数据处理系统>数据收集和处理系统 |
| 【论文摘要】 |
随着嵌入式系统的复杂性日益提高,嵌入式软件的质量对整个嵌入式系统的最终质量起着决定性作用。因此,嵌入式软件测试技术成了当今软件测试技术的热点之一。美国AMC公司推出的CodeTEST是全球第一台专为嵌入式系统软件测试而设计的工具套件,也是当今最受欢迎的嵌入式测试工具之一,它为追踪嵌入式软件、分析软件性能、测试软件的覆盖率以及存储体的动态分配等提供了一个实时在线的高效率解决方案。
本设计不仅吸收了CodeTEST在数据采集技术上的优点,并对CodeTEST的实时差、灵活性差以及成本高等不足之处进行了改善。充分利用了现场可编程门阵列(FPGA)器件的高速数据处理能力和USB接口的高速数据传输能力,最终实现了嵌入式软件在线测试的数据实时采集、处理和分析。本论文主要内容包括:数据采集系统的原理和结构、数据采集系统的硬件电路设计、USB接口硬件设计、动态链接库以及界面的设计,并给出该系统的测试结果。
数据采集和传输是本设计的关键技术。在数据采集方式上,不再使用采样的方式来采集数据,而是通过监视总线上的每一个数据,当程序运行到插入的特殊点的时候,系统才会主动到数据总线上将数据捕获回来,从而做到精... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
ABSTRACT |
5-9 |
|
第一章 前言 |
9-16 |
|
1.1 嵌入式软件测试技术发展现状 |
9-10 |
|
1.2 嵌入式软件测试概述 |
10-13 |
|
1.2.1 嵌入式软件测试的环境 |
11 |
|
1.2.2 嵌入式软件测试的主要评测方法 |
11-13 |
|
1.3 嵌入式软件测试的主要工具及特点 |
13-15 |
|
1.4 课题内容及技术指标 |
15-16 |
|
第二章 数据采集系统总体结构概述 |
16-18 |
|
2.1 嵌入式软件在线测试工作流程介绍 |
16-17 |
|
2.2 数据采集系统总体结构设计 |
17-18 |
|
第三章 数据采集系统硬件结构设计 |
18-36 |
|
3.1 硬件总体结构设计 |
18-19 |
|
3.2 数据采集前向通道设计 |
19-21 |
|
3.2.1 PC/104 适配器 |
19-20 |
|
3.2.2 探头 |
20 |
|
3.2.3 通道板 |
20-21 |
|
3.3 数据采集控制模块设计 |
21-36 |
|
3.3.1 参数设置 |
21-23 |
|
3.3.2 时钟设计 |
23-24 |
|
3.3.3 触发设计 |
24-26 |
|
3.3.4 数据采集及存取控制 |
26-32 |
|
3.3.4.1 数据采集 |
27-30 |
|
3.3.4.2 存取控制 |
30-32 |
|
3.3.5 数据传输控制 |
32-36 |
|
第四章 USB 接口硬件及固件设计 |
36-43 |
|
4.1 FX2 芯片结构及特性 |
36-37 |
|
4.2 USB 接口电路设计 |
37-38 |
|
4.3 固件设计 |
38-43 |
|
4.3.1 GPIF 传输原理 |
38-39 |
|
4.3.2 GPIF 块读流程设计 |
39-40 |
|
4.3.3 GPIF 波形设置 |
40-42 |
|
4.3.4 GPIF 状态转换设计 |
42-43 |
|
第五章 数据采集系统界面设计 |
43-55 |
|
5.1 界面的总体结构设计 |
43-44 |
|
5.2 界面的工作流程设计 |
44-46 |
|
5.3 界面的参数设置 |
46-47 |
|
5.4 界面的数据采集设计 |
47-52 |
|
5.4.1 数据采集设计 |
48-50 |
|
5.4.2 数据保存设计 |
50-52 |
|
5.5 动态链接库设计 |
52-55 |
|
5.5.1 创建 DLL 模块 |
52-53 |
|
5.5.2 DLL 函数设计 |
53-55 |
|
第六章 数据采集系统调试与验证 |
55-65 |
|
6.1 系统测试基本要求 |
55-56 |
|
6.2 被测系统介绍 |
56-57 |
|
6.3 系统调试 |
57-63 |
|
6.3.1 USB 接口调试 |
57-58 |
|
6.3.2 数据采集调试 |
58-63 |
|
6.4 系统验证 |
63-64 |
|
6.5 系统进一步的改进 |
64-65 |
|
结论 |
65-66 |
|
致谢 |
66-67 |
|
参考文献 |
67-68 |
|
附录 |
68-70 |
|
攻硕期间取得的研究成果 |
70-71 |
|
| 【DOI】 | LunWen.ID:2.2008.384458 |