巡检分析诊断仪的嵌入式软件系统优化与驱动程序开发

来源 :北京化工大学 | 被引量 : 5次 | 上传用户:zhuyx82
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于现代机械设备变得日趋复杂,为了降低设备的故障风险,保证其稳定运行,状态监测与故障诊断技术得到了迅猛的发展。近年来随着嵌入式技术的融入,分析诊断仪器开始向着结构轻巧和操作方便的方向发展。本课题正是基于石化企业对设备状态监测和故障诊断的需求,设计开发了一款嵌入式巡检分析诊断仪器。本仪器的硬件部分以S3C2410为核心,挂接多种外设模块;软件部分以WindowsCE操作系统为基础,设计开发了嵌入式软件系统。本论文着重于嵌入式软件系统的底层部分和操作系统层面的开发与优化,并根据整个软件系统的开发过程对各个部分进行了介绍。首先分析了Bootloader的操作模式和启动过程,针对本巡检分析诊断仪具有两级Bootloader的特性,在研究EBoot的基础上提出了一种在NBoot中实现开机启动图片的方法,并与EBoot中的实现方式进行比较。其次介绍了WindowsCE操作系统的分层结构和常用组件,总结了移植WindowsCE操作系统的具体方法。在此基础上从字体、注册表、系统UI等多个方面对整个系统进行修改与优化,并实现了系统的挂起与唤醒机制,从而提高了系统的易用性和友好性。然后阐述了WindowsCE操作系统的设备驱动模型和中断机制,详细介绍了采用流接口驱动模型所开发的矩阵键盘、基于ⅡC的ADS1112芯片和RFID以及电源管理等模块的驱动程序。最后比较了开发嵌入式应用程序与桌面应用程序的区别,介绍了本巡检分析诊断仪后台服务应用程序的主要作用、功能特点、实现方式以及多线程技术在其中的应用。实际应用表明,本巡检分析诊断仪运行稳定、便于操作、实时性强,适用于石化企业对机泵群机组的巡检分析与故障检测。
其他文献
随着网络上的信息总量不断扩大,Web搜索引擎往往返回了大量与用户需求无关的搜索结果,增加了用户的浏览负担。一种有效的解决方法是对搜索结果进行聚类,形成若干具有特定主题的
操作系统原理课程是高等学院计算机专业的一门重要专业基础课,亦是教学难度较大的一门课,实验教学环节是其主要难点。而实验教学环节普遍存在实践教学设备的缺乏和低效。本文
随着科学的日新月异,人们对计算机的处理能力提出更好、更快、更强的要求与挑战,多处理器技术便是这个挑战的有效突破口。任务调度是这个突破口中最为关键的技术之一。随着科
随着人们求解问题领域的不断扩展,所遇到的问题越来越复杂,而且规模也越来越大,解决这些问题所要求的计算能力也在大幅度提高。又由于考虑到高成本超大型计算机没有得到充分地利
人工生命的研究开始成为热点,它是21世纪最有活力、最有前景的两大前沿学科—生命科学与信息科学相互作用的产物。将人工智能和人工生命相结合,研究计算机动画是个比较热门的
光化学反应是研究光与物质相互作用所引起的化学效应的化学分支学科。目前,在光化学反应物理实验中,是通过反应的中间产物来推断反应的过程,不能直接观察反应过程,且用于物理实验
随着社会经济的不断发展,人们对产品的需求也越来越高。制造业竞争的焦点转变为在最短时间内开发生产出最满足客户需求的复杂产品。现代产品的复杂性使得产品需要多人协作开
伴随着信息技术的蓬勃发展以及软件危机的频频出现,软件测试的重要性显而易见。作为软件测试领域的一个重要方面——静态测试以其不用运行程序而是只通过分析源代码查找错误
随着IT行业竞争的日益白热化,如何提供更好的互联网应用服务成为业界关注的重点。正是在这种背景下,出现了协同数据会议,它不仅方便了企业的远程会议通信,而且极大降低了企业