- 6
- 0
- 约1.07万字
- 约 15页
- 2023-04-11 发布于天津
- 举报
4错误硕士论文文档中没有指定样式的文字
1.1上位机应用软件设计
在用户看来,USB系统就是USB设备到主机的连接,但对开发人员来说,这种连接可以被分为3个逻辑层:功能层、USB设备层和USB总线接口层,且每一层都是由主机和USB设备的不同模块组成如图1.1.1所示。
主机UWB设备
客户软件数据管道
接口功能
USB系统辍件控制管道USB逻辑设爸
主机接口软件U5B接口电缆
USB总线接口
物理信息流逻辑信息流图1.1.1USB通信模型
物理信息流
在主机和设备之间通信最终都通过USB电缆进行,在上层水平层之间存在逻辑的主机到设备信息流。主机上客户软件和设备功能部件之间的通信是基于实际应用需求及设备所能提供的能力,客户软件与功能部件之间的透明通信的要求,决定主机和设备下层部件的功能以及它们的界面。
1、客户软件
负责和USB设备的功能单元进行通信,以实现其特定功能。这是本系统开发重点。客户软件不能直接访问USB设备。它一般包括USB设备驱动程序和界面应用程序两部分。USB设备驱动程序负责和USB系统软件实现接口,通常USB总线驱动程序发出I/O请求包以启动一次USB数据传输。界面应用程序负责和USB设备驱动程序实现接口,以操控USB设备,并向用户提供可视化操作。
2、USB系统软件
负责和USB逻辑设备进行配置通信,并管理客户软件启动的数据传输。一般包括USB总线驱动程序、USB主控制器驱动程序和SEUSB主机软件三部分。这部分软件通常是由操作系统提供,本系统开发不需要涉及此部分。
3、USB总线接口
包括主控制器和根集线器两部分。根集线器为USB系统提供连接起点,主控制器负责完成主机和USB设备之间数据的实际传输。该模块与USB系统软件的接口依赖于主控制器的硬件实现⑵。
在USB系统中只允许一个主机,本系统主要分为3个不同模块:客户软件、USB系统软件和USB总线接口。对于本弹丸速度测试系统来说,工作重点是放在客户软件即上位机应用软件的编写,包括USB设备驱动程序和用户端应用程序。
1.1.1上位机软件总规划
如上节所介绍的,上位机的软件主要包括两个方面:一方面是USB设备驱动程序,针对系统设计所使用的USB接口芯片,给系统提供完善的应用层操作接口;另一方面是本弹丸速度测试系统的用户端应用程序设计,负责和USB设备驱动程序实现接口,以控制USB设备,这方面也就是本节着重要介绍的。
整个软件采用MFC开发工具进行编写,界面简洁流畅,便于用户操作。
1.1.2CH375设备驱动程序
USB设备的开发需要计算机端的驱动程序,驱动程序文件图标如图1.1.2所示。
.INFCH375WDM.iSIS系统文件39
.INF
CH375WDM.iSIS系统文件39KB
图1.1.2CH375驱动程序
CH375DIL.UB0LjectFilsLibrary待EE由于USB设备属于PnP(即插即用)设备,因此当第一次插入CH375设备时,PnP管理器能够自动检测硬件并分配I/O资源。系统初次使用该设备时,系统会提示安装
CH375DIL.UB
0LjectFilsLibrary待EE
CH375biZ.Hih骞匚+4Headed弟3KB图1.1.3CH375头文件和库文件
上位机要进行数据传输,就需要用到接口函数,因此需要有相应头文件和链接库文件,如图1.1.3所示。CH375DLL.H是USB总线接口芯片CH375的应用层接口库。在上位机程序和MCU程序中都要添加头文件CH375DLL.H和动态链接库。
1.1.3上位机用户端程序设计1.1.3.1用户界面设计用户界面是用户操作的平台,在设计时应在完成各功能同时需最大程度地做到简洁、美观、使用方便,主操作界面如图1.1.4所示。
图1.1.4上位机主操作界面
下面介绍下主操作界面的各控件含义:
“系统初始化”:测试子对话框一“数据处理”运行是否正常,同时对各变量进行初始化。
“打开USB”:测试USB设备是否已连接。若USB设备未连接时,点击此控件后会弹出“打开设备失败”的提示框;若USB设备连接成功,点击此控件后则“USB设备信息”栏中会出现相应的设备信息和状态提示,同时速度上传框中上会显示“准备采集速度”字样,系统可正常进行USB通信。
“选择靶种”:本系统针对光电靶和天幕靶两种靶种(区截装置),在实际测试时可以现场实验情况选择靶种。系统初始默认的靶种为光电靶。
“确定”:即靶距确定键。当靶距根据现场测量输入完毕后,按“确定”键即将靶距传给下位机MCU为计算速度v提供L,下传过程中此控件不可用,下传成功后此控件恢复可用状态。
“靶距确认框”:测试下传到MCU的靶距是否正确。用户点击“上传”控件将靶距重新上传至上位机操作界面上相应的靶距确认框。如果上传靶距与输入的靶距不符时,需重新
您可能关注的文档
- 一次性使用无菌医疗用品的管理制度.docx
- 上海中级口译考试怎样准备.docx
- 上下文在阅读理解中的作用.docx
- 上交所2005年年报预约披露时间.docx
- 上善若水,厚德载物.docx
- 上岛咖啡规章制度.docx
- 上机实验任务书.docx
- 上水箱液位简单PID控制实验.docx
- 上汽超超临界机组甩负荷试验异常问题分析与处理.docx
- 上海、日照、青岛简况.docx
- 《毛主席在花山》教学设计3.pdf
- 安徽胶合板托盘施工方案.doc
- 黑龙江省哈尔滨市道外区2025-2026学年八年级上学期期末语文试题(试卷+解析).pdf
- 河南焦作市沁阳市2025-2026学年八年级上学期期末学情诊断道德与法治试卷(试卷+解析).pdf
- 贵阳市普通中学2025-2026学年高二上学期期末监测历史试题(试卷+解析).pdf
- 河北石家庄市辛集市2025-2026学年度第一学期期末教学质量评价八年级历史试题(试卷+解析).pdf
- 贵州省黔南布依族苗族自治州2025-2026学年七年级上学期1月期末考试语文试题(试卷+解析).pdf
- 河南安阳市安阳县2025-2026学年八年级上学期2月期末道德与法治试题(试卷+解析).pdf
- 河南驻马店市上蔡县2025-2026学年九年级上学期2月期末道德与法治试题(试卷+解析).pdf
- 河北省唐山市2025-2026学年高二上学期期末考试历史试题(试卷+解析).pdf
原创力文档

文档评论(0)