面向EPA现场设备的嵌入式Linux驱动软件开发

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:greatteset
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的广泛应用和飞速发展,作为自由软件的Linux操作系统出于其对多平台的支持、强大的网络支持功能以及开放源代码,无需版税和许可费用等突出的优势,成为嵌入式领域研究和开发的一个热点。嵌入式系统在自动控制中得到越来越多的应用,自动控制设备的多样性决定了设备驱动方面的多样性。对于嵌入式Linux系统开发,没有通用的驱动程序可以使用,因此,驱动程序开发是整个嵌入式系统设计中必不可少的一部分。 在Linux系统下,应用程序编程与内核编程有很大不同,设备驱动是内核编程的一个重要方面。本论文首先概述了在Linux系统下驱动程序设计的一般理论,讲述了如何编写驱动程序以及内核相关的知识,介绍了用户空间和内核空间、核心模块和应用程序的异同。接下来介绍了EPA测控系统,并结合863课题开发了基于MPC823e的采集器模块设备驱动程序,采集器模块属于字符设备,模块有交通灯检测、交通灯控制、温度检测、温度控制、电机转速检测和电机转速控制六个设备,分数据输入(DI)、数据输出(DO)、模拟输入(AI)和模拟输出(AO)四个功能。针对六个设备的每个功能都开发了相应的设备驱动程序。最后我们介绍了基于PCMCIA(个人计算机存储卡国际协会)的IEEE802.11b的无线网络终端设计,在这一章节里我们简单介绍了IEEE802.11b及PCMCIA标准,重点介绍了Linux系统下PCMCIA子系统结构及其PCMCIA系统中“插槽”层在Linux操作系统下的驱动实现。PCMCIA“卡和插槽服务”(CardandSocketServices)软件规范要求“插槽”层提供的服务共有12个,其中有9个是必须的,本论文依据PCMCIA的标准在MPC852T下开发了前9个必要的服务。
其他文献
随着Internet和Intranet/Extranet的快速增长,WEB技术已经对商业、工业、银行、财政、教育、政府和娱乐,以及我们的工作和生活都产生了深远的影响。由于WEB程序混合了大量的技
随着全球经济的融合,我国正逐渐成为世界的制造与采购中心,交通运输物流在其中的作用越来越重要。为了满足制造业和采购业的快速发展,交通运输物流企业必须向信息化、集成化和专
随着微电子、光电子、通信和计算机技术的发展,芯片集成度越来越高,小设备计算能力也越来越强,传统的单片机已经不能满足要求,因此嵌入式系统应运而生。嵌入式系统被定义为:以应用
人脸识别技术作为模式识别技术最有前景的重要分支之一,已经引起各大研究群体的广泛关注,同时也成为生物识别技术中最主要的组成部分。人脸识别在过去的几十年里已经取得了巨大
随着计算机网络技术的不断发展,各种信息系统对计算机网络的依赖越来越强,随之产生的网络安全问题也越来越增多。网络安全的研究得到了广泛的重视,特别是对网络的安全评估已经取
随着航天技术日新月异的发展,人类的活动领域已经扩展到太空。人类认识太空和利用外层空间的能力也发生了质的飞跃,例如可以利用外太空的微重力环境来研究和改进半导体材料、
J.R.Koza教授在1989年提出了GP(Genetic Programming)算法。GP最重要的特点之一是组成种群的个体有一种动态的树状结构。GP的基本遗传算子包括选择、交叉和变异。作为进化计
随着信息技术的飞速发展,特别是互联网技术的迅速普及,3C(计算机、通讯、消费电子)合一的加速,数字化产品空前繁荣。嵌入式系统的软件技术的发展已经成为数字化产品的核心以
在对常用的运动目标检测原理和实现算法的研究分析基础上,针对船用光电跟踪监视取证系统这类摄像机与目标都处于运动状态的目标跟踪问题,采用基于模板匹配的相关跟踪算法实现对
随着计算机应用的普及,虚拟现实技术的应用越来越广泛,要求也越来越高。作为虚拟现实技术的一部分,头发的建模和造型在虚拟人体模型、游戏以及电影特性中的应用也非常广泛。虚拟