您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 嵌入式操作系统设备驱动模块的设计与实现
北京交通大学硕士学位论文嵌入式操作系统设备驱动模块的设计与实现姓名:李建琨申请学位级别:硕士专业:软件工程指导教师:张遂征;马迪芳20080601嵌入式操作系统设备驱动模块的设计与实现作者:李建琨学位授予单位:北京交通大学相似文献(4条)1.学位论文贾亚勤3GBSS软件系统中BSP子系统的设计及实现2008本文中提到的基站系统BSS(BaseStationSystem)是基于第三代移动通讯技术3G,运行在CDMA基站控制器BSC(BaseStationController)和基站收发信机BTS(BaseStationTransceivet)之上,并以商用实时操作系统VxWorks为平台的大型的软件系统。BSS由多个子系统组成,各子系统完成特定的功能,具有高度的自治性,子系统间通过特定的协议进行通信,各子系统之间在功能上缺一不可,构成一个完整的整体。嵌入式操作系统支撑子系统OSS(OperatingSystemsSubsystem,简称支撑子系统)是BSS软件系统的子系统之一。OSS按完成的功能可分为四部分:板级支撑包BSP(BoardSupportPackage)、嵌入式操作系统、运行支撑包RSP(RunningSupportPackage)和外围模块软件。本文的研究对象就是支撑子系统中最基本的组成部分板级支撑包BSP。本文以基站收发信机BTS上的信道处理模块CHM(ChannelProcessingModule)为例,介绍了支撑子系统中板级支撑包BSP的设计实现过程。首先分析了3GBSS基站系统的软件构成及BSP在3GBSS中所出的位置和作用,然后根据模块化的设计原则,将BSP支撑子系统分为BooT模块、CPU小系统模块、设备驱动模块和单板控制模块四部分来分别实现,并根据解决方案测试中遇到的问题,提出对改进方案。针对嵌入式系统的这种BSP设计方法,具有高复用性和高可靠性,有效的实现了操作系统等上层软件与底层硬件的无关性。2.学位论文曹凯基于SEP3203的金融IP终端设备驱动开发2007随着嵌入式技术的高速发展,嵌入式系统正在逐步深入到越来越多的应用领域。对于不同的应用环境,嵌入式系统需要开发人员根据具体的应用需求来进行设计。其中,嵌入式系统的应用程序必须建立在系统硬件平台上,通过设备驱动所提供的内部编程接口来实现对硬件设备功能的调用。不同于通用计算机系统,嵌入式系统的硬件平台是依据具体应用需求构建的。这样,在进行嵌入式系统软硬件设计时不可缺少的一项工作是进行嵌入式系统设备驱动的开发。另外,各个硬件厂商也不断推出新的产品,使得嵌入式系统硬件开发人员经常需要重新设计或修改系统硬件平台方案。这也就需要相应地进行设备驱动程序的开发和修改来适应新的硬件特点。本文研究的内容是嵌入式Linux设备驱动程序。在Linux系统内核中,设备驱动程序在向上层提供编程接口的同时完全隐藏了设备的工作细节。用户对设备的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。设备驱动程序的任务就是将这些调用映射到作用于实际硬件的设备特有操作上。通过这样的编程接口,设备驱动程序就区别于内核中的其它部分而独立成为内核设备驱动模块来建立。本课题旨在通过对Linux内核设备驱动原理的分析,结合具体的嵌入式系统,实现各类硬件设备驱动程序的开发。本课题基于东南大学ASIC工程中心的SEP3203处理器和μcLinux嵌入式操作系统,从Linux内核标准设备驱动出发,研究移动终端系统嵌入式Linux设备驱动的设计方法。在论文组织上,首先介绍了设备驱动的实现环境,包括嵌入式系统、SEP3203硬件平台、μCLinux嵌入式操作系统、文件系统、软件开发环境;然后介绍了Linux内核设备驱动的原理和实现机制;接着描述不同类型设备驱动程序的组织架构内容和设计方法,包括键盘设备、触摸屏设备、RTC设备、串口设备、LCD设备和NANDFlash设备,这是本论文的主要设计工作内容;最后是对本文所实现的嵌入式Linux设备驱动程序的测试与系统优化工作。论文所构建的嵌入式Linux设备驱动程序已经能够在基于SEP3203微处理器的硬件开发平台、μcLinux嵌入式操作系统软件平台上稳定运行,能够完成各项设备功能,并通过了功能验证和测试,能够很好地应用到嵌入式移动终端系统中去。3.期刊论文胡海.黄本雄QNX操作系统及网络设备驱动模块-单片机与嵌入式系统应用2003,(1)介绍嵌入式操作系统QNX的微内核结构、基于io-net的网络子系统、网络设备驱动程序的组成;给出以以太网设备驱动程序为例的详细说明,包括初始化、从网络设备接收数据、向网络设备发送数据和网络设备信息的统计.4.学位论文朱丽云卡设备驱动技术研究2006随着信息技术的飞速发展,我国于1993年启动了以电子货币应用为重点的各类卡基应用系统工程——金卡工程。经过十几年的发展,代表卡基数据媒介主流技术的磁卡和IC卡已在金融、电信、社会保障、税务、公安、交通、建设及公用事业等许多领域得到广泛应用,取得了较好的社会效益和经济效益。磁卡、IC卡的设备驱动开发平台构建在处理器PXA255和嵌入式操作系统Nucleus之上。通过研究处理器PXA255的GPIO和中断控制器,以及嵌入式操作系统Nucleus的驱动设计技术,并结合卡设备的功能分析,提出了一个基于Nucleus的卡设备驱动模块划分方案。将卡设备驱动划分为以下模块:初始化、卡片上电、卡片下电、中断处理、数据封装和数据解析模块。磁卡读卡器驱动程序的核心任务是读取磁道数据并解码,然后根据磁卡技术标准规定的信息格式进行解析。在研究磁卡技术的基础上,根据磁卡读卡器驱动程序的核心任务,将驱动程序划分为初始化模块、中断处理模块、解码模块和解析模块,并详细地阐述了各个模块的具体实现过程。IC卡分为接触式IC卡和非接触式IC卡,分别使用TDA8007和RC531作为接口控制芯片来设计读写器。通过分析接触式IC卡的工作过程和TDA8007的工作原理,并根据卡设备驱动模块划分,分模块实现了接触式IC卡设备驱动程序。同时,通过分析非接触式IC卡的工作过程和RC531的工作原理,将非接触式IC卡读写器的驱动程序划分为初始化模块、命令执行模块、中断处理模块、寻卡模块和卡片上电、下电模块,以及读/写操作模块,并详细描述各模块的实现过程。本文链接:授权使用:上海海事大学(wflshyxy),授权号:663dc8b1-e564-4f29-9482-9deb00ebc3e8下载时间:2010年9月8日
本文标题:嵌入式操作系统设备驱动模块的设计与实现
链接地址:https://www.777doc.com/doc-1310860 .html