第一章 绪论 | 第1-14页 |
1.1 逻辑分析仪与数据域测试 | 第9-10页 |
1.1.1 数字系统信号特征及其对检测的要求 | 第9-10页 |
1.1.2 逻辑分析仪在数据域测试中的应用 | 第10页 |
1.2 逻辑分析仪体系结构 | 第10-11页 |
1.3 ES4541逻辑分析仪的实现原理 | 第11-14页 |
1.3.1 虚拟逻辑分析仪 | 第11-12页 |
1.3.2 ES4541虚拟逻辑分析仪原理 | 第12页 |
1.3.3 ES4541虚拟逻辑分析仪系统软件的设计要求 | 第12-14页 |
第二章 ES4541逻辑分析仪系统软件的基本设计思想 | 第14-23页 |
2.1 面向对象编程思想 | 第14-16页 |
2.2 Windows编程特点 | 第16-17页 |
2.3 Borland C++Builder简介 | 第17-20页 |
2.4 ES4541逻辑分析仪人机界面风格 | 第20-23页 |
2.4.1 人机界面设计过程 | 第20页 |
2.4.2 界面设计的一般问题 | 第20-21页 |
2.4.3 ES4541逻辑分析仪人机界面实现的原则考虑 | 第21-23页 |
第三章 ES4541逻辑分析仪系统本控软件设计 | 第23-51页 |
3.1 概述 | 第23-30页 |
3.1.1 系统软件组成及分块功能 | 第23-30页 |
3.2 系统软件的设计 | 第30-32页 |
3.2.1 软件结构 | 第30-31页 |
3.2.2 关于自定义类LAnalyzer | 第31-32页 |
3.3 系统软件中的窗体及功能设计实现 | 第32-46页 |
3.3.1 逻辑分析仪系统软件组成 | 第32-33页 |
3.3.2 功能设计 | 第33-46页 |
3.3.2.1 activity.cpp单元设计 | 第33-34页 |
3.3.2.2 单元lactrl.cpp的设计 | 第34-35页 |
3.3.2.3 单元laFormat.cpp的设计 | 第35页 |
3.3.2.4 单元laList.cpp的设计 | 第35-36页 |
3.3.2.5 单元laSet.cpp的设计 | 第36-37页 |
3.3.2.6 单元laUasm.cpp的设计 | 第37-38页 |
3.3.2.7 单元preuasm.cpp的设计 | 第38-39页 |
3.3.2.8 单元WaveS.cpp的设计 | 第39-41页 |
3.3.2.9 单元wtrace.cpp的设计 | 第41-42页 |
3.3.2.10 单元Wuasm.cpp的设计 | 第42-43页 |
3.3.2.11 preUasm.cpp单元的设计 | 第43-44页 |
3.3.2.12 laStrgD.cpp单元的设计 | 第44-45页 |
3.3.2.13 单元asmio.cpp的设计 | 第45页 |
3.3.2.14 单元convdata.cpp的设计 | 第45-46页 |
3.4 系统软件的变量传递设计 | 第46-49页 |
3.5 控制面板的实现 | 第49页 |
3.6 波形存档、打开功能的设计 | 第49页 |
3.7 存储限定字功能的实现 | 第49-51页 |
第四章 ES4541逻辑分析仪的程控功能设计 | 第51-61页 |
4.1 程控功能实现的硬件基础 | 第51-53页 |
4.1.1 TMS9914内部结构介绍 | 第51-53页 |
4.2 GPIB基本函数及其功能实现 | 第53-56页 |
4.3 ES454逻辑分析仪系统程控指令实现 | 第56-61页 |
4.3.1 程控消息译码 | 第57页 |
4.3.2 逻辑分析仪程控指令集设计 | 第57-61页 |
第五章 系统软件调试 | 第61-65页 |
5.1 Borland C++ Builder集成调试环境 | 第61-62页 |
5.1.1 集成调试环境的设置 | 第61页 |
5.1.2 断点 | 第61页 |
5.1.3 系统软件错误类型 | 第61-62页 |
5.2 调试与纠错 | 第62-65页 |
第六章 结束语 | 第65-66页 |
参考文献 | 第66-67页 |
致谢 | 第67-68页 |
附录1 | 第68-69页 |
附录2 | 第69-70页 |
个人简历 | 第70页 |