基于组件对象模型的数字化仪应用软件设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:mimistart
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着组件技术的不断成熟,组件技术已成为现代软件的首选开发模式,其高度可复用性较好地解决了软件系统重复开发的问题。组件化程序设计将一个应用系统分为若干个组件模块,每个组件模块都保持一定的功能独立性,可单独开发、测试及验证,并通过相互之间的接口调用完成协同工作,提高了软件开发的效率。组件对象模型(Component Object Model,COM)技术是目前在Windows平台上得到了广泛应用的组件技术。本文首先介绍了COM技术的相关知识,阐述了COM组件的一些重要概念,以及COM组件的实现原理与过程。结合电子科技大学承担的项目“可重构宽带信号数字化仪”研发工作,本文基于COM技术完成了仪器应用层软件的设计。仪器应用层软件的设计采用了Client/Server机制,分为显示界面(客户端)的设计和功能软件(服务端)的设计两部分,客户端调用服务端的COM组件对象来控制底层硬件。根据硬件设计,以及对硬件控制功能的分析,将显示界面划分为:主波形显示、仪器控制、菜单和功能扩展等4个显示模块;同时,功能软件划分为:设备控制、定标控制、配置控制、数据发送控制、读数控制等5个功能模块。文中详细地分析了上述显示界面、功能软件中各模块的设计需求,阐述了各功能软件各模块及其所服务的显示模块的设计与实现过程,设计中,采用了ATL(Active Template Library,活动模板库)开发COM组件技术实现了功能软件的设计,各功能模块以组件对象的形式完成;结合CVI中丰富的控件资源以开发显示界面,大大简化了开发过程。此外,文中给出了组件创建的过程和客户端与服务端的通信过程,给出了对应用层软件的测试和对功能组件的验证。
其他文献
2015年义乌市教育局印发了《关于在中小学校全面建立校务监督委员会的通知》.校务监督委员会作为学校内部控制的一个重要组成部分,是内部监督机构,内部审计与校监会在职责目
随着航空航天设备、军用武器系统等高技术产品的复杂程度日益提高,对自动测试系统的体系架构也提出新的需求。以GPIB、VXI、PXI等测试总线为平台的集中式测试系统架构已不能
管道作为油气资源运输的重要设备,其安全性问题日益受到社会的关注。管道完整性管理是确保管道安全的重要措施,而管道检测是管道完整性管理的重要技术手段。对于管道腐蚀、应
车道偏离报警系统作为汽车主动安全领域的关键技术之一,可以避免一些由于无意识车道偏离引发的交通事故。调查表明:由于驾驶员疲劳驾驶、酒后驾驶以及其它精力不集中导致驾驶操
内部控制是由企业董事会、监事会、经理层和全体员工共同参与、共同实施的旨在实现控制目标的过程.加强内部控制,是为了防范控制风险,保证企业发展目标的实现.建立和实施一套
对于国企来说,基层企业的工作内容中,不仅要包含党建工作的内容,也包含经营承揽工作.从性质上来讲,党建工作属于思想层面的工作内容,而经营承揽则是关系到企业发展和建设的一