学位论文 > 优秀研究生学位论文题录展示

支持FPGA的EDA软件交互界面设计与实现

作 者: 章礼宏
导 师: 段振华
学 校: 西安电子科技大学
专 业: 计算机软件与理论
关键词: 人机交互界面 QT 现场可编程门阵列 电子设计自动化技术
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 41次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着软件规模的扩大和功能的复杂,人机交互界面在软件开发中的地位越来越重要,它直接影响到一个软件产品的功能、使用以及推广。本文研究了人机交互界面的类型、设计原则以及设计过程,分析了典型的人机交互结构模型和实现模型。基于支持FPGA的EDA软件XDFpgaEDA开发项目,考虑到软件的主要功能模块以第三方应用程序方式集成在系统环境中的情况,本文构建了一种适合该EDA软件人机交互体系的三层架构模型。新的架构模型在原有的界面层和功能层之上增加了应用接口层,通过利用QT的“信号与槽”机制和管道配合信号通信机制,设计并实现了新增层和原有层之间的通信协议。基于该架构模型,实现了软件交互界面的原型。实践证明,本文提出的三层交互体系架构模型,能够使得人机交互系统具有较好的可维护性、可扩展性以及可复用性。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-11
  1.1 选题背景  7-8
  1.2 国内外研究现状  8-9
  1.3 主要工作内容  9-10
  1.4 论文章节安排  10-11
第二章 人机交互界面理论概述  11-25
  2.1 人机交互界面的类型  11-12
  2.2 人机交互界面设计原则  12-13
  2.3 人机交互界面设计方法  13-15
  2.4 人机交互界面设计过程  15-17
    2.4.1 界面设计的相关模型  15-16
    2.4.2 任务分析和建模  16-17
    2.4.3 界面设计中的附加问题  17
  2.5 人机交互设计模型  17-24
    2.5.1 对话的独立性和语义反馈  18
    2.5.2 结构模型  18-21
    2.5.3 实现模型  21-24
  2.6 本章小结  24-25
第三章 XDFpgaEDA软件交互界面设计  25-39
  3.1 XDFpgaEDA简介  25-29
    3.1.1 模块划分  26-28
    3.1.2 数据传递流程  28-29
  3.2 设计步骤  29-31
  3.3 交互系统架构设计  31-34
    3.3.1 设计要求  31
    3.3.2 架构模型设计  31-33
    3.3.3 层次功能  33-34
  3.4 界面原型设计  34-37
    3.4.1 原型开发简介  34-35
    3.4.2 界面功能结构设计  35-36
    3.4.3 主界面可视化原型  36-37
  3.5 本章小结  37-39
第四章 XDFpgaEDA软件交互界面实现  39-61
  4.1 交互系统实现  39-46
    4.1.1 主界面和事件循环的实现  39-41
    4.1.2 界面层与接口层通信的实现  41-43
    4.1.3 接口层与功能层通信的实现  43-46
  4.2 界面的实现  46-55
    4.2.1 编辑视图的实现  46-50
    4.2.2 资源管理视图的实现  50-52
    4.2.3 资源管理信息的存储  52-55
  4.3 界面风格的实现  55-59
    4.3.1 多文档的标签页显示  55-57
    4.3.2 界面布局管理  57-59
  4.4 本章小结  59-61
第五章 结论与展望  61-63
  5.1 结论  61-62
  5.2 展望  62-63
致谢  63-65
参考文献  65-69
作者在读期间的研究成果  69

相似论文

  1. 基于Linux平台的Ad hoc网络应用与设计实现,TN929.5
  2. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  3. 基于正交幅度调制的室内可见光无线通信系统研究,TN929.1
  4. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  5. 注射机工艺控制软件系统的设计与开发,TQ320.52
  6. 一种改进型双光束分光光度计的设计,TH744.12
  7. 基于ARM9的焊接热循环手持设备的设计,TN305
  8. 嵌入式GUI用户输入模块的设计与实现,TP391.41
  9. 基于MTK平台双制式手机电视的研究与实现,TN929.53
  10. OLED图形化界面及按键设计,TP368.1
  11. 卷积码编译码算法研究及其FPGA实现,TN791
  12. 基于FPGA的闪电信号处理研究,TN791
  13. 基于DaVinci平台的传感器网络定位显示设备实现,TN929.5
  14. 窄间隙埋弧焊自动控制系统的研究与设计,TG445
  15. 基于ARM9的嵌入式Linux系统的研究与应用,TP368.1
  16. 基于FPGA的高速数据采集系统设计,TP274.2
  17. 基于加窗插值FFT的电力谐波检测技术研究,TM935
  18. 列车全数字紧急对讲单元硬件设计与实现,TP273
  19. 基于嵌入式的分布式点菜系统设计与实现,TP368.1
  20. 基于XML设备描述的Linux下通信软件开发,TP311.52
  21. 机载合成孔径雷达回波信号仿真研究,TN958

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com