基于Linux的烟尘烟气分析仪软件系统的设计

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:owennb1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大气环境污染问题逐渐成为人们关注的焦点,越来越多的技术被应用到有害气体和固体颗粒物含量的监测和控制中,并带动着烟尘烟气检测仪器不断发展。随着嵌入式技术和计算机技术的不断发展,烟尘烟气分析仪也随之在仪器软硬件性能方面不断提升。   本文在“便携式烟尘烟气分析仪的测控主板升级改造”的背景下,针对该仪器原本采用的PC104工控机和其在DOS下开发的应用程序中移植性和软件实时性差的特点,进行了以AT91RM9200为核心处理器的测控主板之上构建嵌入式Linux操作系统平台,并以MiniGUI为软件平台的应用程序的设计研究。   本论文共分为七个部分,从仪器的工作原理、嵌入式Linux操作系统平台的构建、设备驱动程序的设计、MiniGUI应用程序的设计等方面入手进行阐述,各章节的安排如下:   第一章,简要介绍了国内外烟尘烟气分析仪器的发展和研究现状,介绍了本选题的来源与意义,并对本文的主要研究内容进行了阐述。   第二章,重点介绍了烟尘烟气分析仪的工作原理,并介绍了本文所使用的AT91RM9200的硬件平台结构,对μC/OS-Ⅱ、VxWorks、Windows CE、Linux几种操作系统进行了简要的介绍和比较之后,确定选择嵌入式Linux-2.6.22.6作为烟尘烟气分析仪的嵌入式操作系统。最后简要介绍了烟尘烟气分析仪的嵌入式Linux软件系统平台的层次结构。   第三章,对嵌入式Linux系统平台的搭建的各项工作做了详细介绍。首先对AT91RM9200的引导程序的移植进行说明,对通用型Bootloader引导程序U-Boot在AT91RM9200硬件平台上的启动过程做了详细的分析,并详细介绍了如何利用Atmel公司的boot.bin启动程序来弥补U-Boot第一阶段代码对于AT91RM9200硬件平台的底层初始化过程中的BUG,并介绍了U-Boot针对本文使用的测控主板的修改移植工作,并对如何在U-Boot的NAND Flash驱动中中增加对Yaffs镜像文件的烧写做了详细介绍。然后,对针对本文硬件的嵌入式Linux内核的裁剪进行详细介绍,主要包括处理器类型、MTD存储设备支持、RTC设备支持、LCD液晶控制器支持和文件系统的配置等功能。最后,对根文件系统的构成和如何使用Busybox构建最小根文件系统做了简要的介绍。   第四章,对嵌入式Linux系统的设备驱动程序在系统中的作用、开发过程和要点做了简要的介绍,并对设备驱动程序中的两个重要的数据结构file operations和file做了简单说明。最后对S1D13505的Frame buffer设备驱动的底层硬件操作程序的设计做了详细介绍。   第五章,对嵌入式Linux系统开发过程中所使用的第三方图形开发软件MiniGUI的特点进行了简要介绍,并对如何在PC机上构建开发环境和在ARM硬件平台上的交叉移植进行了简要说明。针对本文现阶段所使用的USB键盘和USB鼠标的输入设备,介绍了MiniGUI的底层输入引擎IAL的运行机制和底层接口函数的设计。   第六章,对便携式烟尘烟气分析仪的软件功能需求进行了简要分析,并对应用程序的总体结构进行简单说明。接着,介绍MiniGUI窗口应用程序的设计要点和流程。最后,对实现的工况环境参数设定模块、烟道采集不点设置模块、烟气分析模块等模块进行了简要介绍。   第七章,对本文软件系统平台设计进行了总结,阐述了已经完成的工作,并指出设计中的不足和有待完善的工作。   本文的研究成果为烟尘烟气分析仪的软件系统开发提出了嵌入式Linux平台下的设计方案,并针对改进后的AT91RM9200测控主板硬件平台实现了嵌入式Linux系统平台的搭建、驱动程序开发以及MiniGUI图形操作应用软件开发取得成果,提高了烟尘烟气分析仪软件系统在研发速度和不同软硬件平台上的可移植性。
其他文献
随着电力系统中非线性负载的大量应用,电网谐波污染日益严重,谐波成为影响电能质量的主要因素之一。有源电力滤波器是近年来发展快速的一种能够动态抑制电网谐波的电力电子装
目标检测是计算机视觉领域中长期关注的问题,而行人检测是目标检测的典型问题,在无人驾驶、智能监控、智能机器人等领域中都具有重要应用价值。历经十多年的探索,行人检测技术进
本论文主要针对工业中薄壁环形微零件以及细长轴型零件装配过程中的相关问题进行了研究,包括如何快速、有效、可靠的获取多路显微视觉系统之间的相对视角信息,如何充分利用多路
随着国民经济的发展和人们生活水平的提高,用户对电能质量的要求也越来越高,电力系统中谐波抑制是满足该要求的一个重要条件。而谐波检测是谐波抑制问题的基础和出发点。实时
机器学习算法分为在线算法和批处理算法,两个算法适用于不同的场景,在线算法适合实时更新数据的场景,例如在大量样本集的情况下,在线算法时间空间复杂度很小;同时由于现实中
本课题来源于国家“863”重点项目子课题“分布式地面-坑道电磁接收系统研制”和中石油项目“时频电磁法采集系统设计及噪声相干编码技术研究”。电法勘探主要利用被测体的电
随着移动互联网的发展和社交媒体网络的应用普及,越来越多的人使用多种多样的在线社交媒体服务,产生了海量的社交媒体内容信息并使得用户面临信息过载的问题。为此,如何更好地分
本文的研究源于国家863高技术计划资助课题“油气田现场地面应急救援机器人”,该课题研究目标是面向油气田现场应急救援需求,研制实用化地面移动机器人。油气田现场地面应急
学位
目前,安全仪表系统已被广泛应用于石油化工等高危过程领域,为了提高安全仪表系统的功能管理水平,提高企业经济效益,本文设计开发了一款基于安全生命周期的安全仪表系统管理软
数十年来,激发极化法(简称激电法)在寻找多金属矿产资源中扮演着主要角色,在水资源调查及煤田、油气等能源勘查方面也起着重要的作用。其中时间域激电法在对观测数据进行推断解
学位