嵌入式系统I/O设备驱动模式和结构的研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:newio
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统在工业控制、多媒体、通讯等各方面都有广泛应用。I/O驱动作为嵌入式操作系统的一个组成部分,对于嵌入式操作系统的应用起着关键作用。 I/O驱动在实现上通常有两种方法:一种是进程结构的系统方式,另一种是单一系统方式;I/O驱动在嵌入式操作系统的结构上也有两种实现方式:一种是核内驱动的I/O结构,另一种是核外I/O技术。核内I/O结构是将I/O驱动作为内核的一部分存在,且运行在较高的优先级和特权级。核外I/O技术是将设备驱动程序移出核的外部,在用户级直接控制设备,完成对设备的读写操作以及设备缓冲区的管理,具有实现简单,易于在微内核机制的操作系统上实现,因而成为当前的热点。 嵌入式系统中I/O驱动的目标是为硬件输入输出(I/O)设备提供一个抽象层,以便软件在更高层按照统一的风格来访问设备,它与硬件无关。由于在实现I/O驱动上,采用任何一种方式都很难达到实现容易和实时性的统一。为了改善这一问题,我们提出了进程结构的核外I/O技术与分层结构思想相结合的I/O驱动模式;在进程结构的基础上采用分层结构的实现方法,把应用和硬件驱动分开为独立的两层,使得I/O驱动结构清晰、代码实现容易,跟踪调试方便并能很好的隐藏硬件驱动细节,采用进程结构通过信号量实现与嵌入式操作系统内核的通信来实现核外I/O技术;在实时性保障上,通过采用基于硬中断的响应方式与基于信号的处理方式的结合,根据硬件实时性要求的不同,用户可选择不同的方式。对基于信号的方式还增加专用I/O设备数据的高速缓冲,使I/O中断响应过程能尽可能及时得到完成。当然这种实现方法要求MCU核要有较大的内部RAM,对内存和ROM容量要求比较高。但随着MCU性能的快速提升和价格的不断下降,这方面问题对I/O驱动的实现的影响将会越来越小。 进程结构的核外I/O技术与分层结构结合的驱动模式在桑夏3000操作系统的带USB的流设备管理中得到应用和实现。
其他文献
近来,贝尔实验室分层空时码(BLAST)结构因为可以实现高的数据率和链路可靠性而被广泛研究。本文研究了D-BLAST,V-BLAST和Turbo-BLAST等BLAST结构及其相应的检测算法。 作
本实验室从土壤中分离得到一株角毛壳菌(Chaetomium cupreum)CH21,为了提高菌株CH21产生抗生素的能力,本论文以菌株CH21为出发菌株进行诱变育种,获得了高产突变株,进一步优化其发酵
近年来,随着我国经济的飞速发展,环境污染问题日益突出,面对日益恶劣的环境状况,我国政府提出了建设资源节约型和环境友好型社会的要求,一个又一个有关污染物排放的标准相继产生、
随着电子商务和电子政务地提出,以及广域网(PSTN、X.25、Frame Relay、DDN专线)等“开放式”网络的建立,其敏感信息或者机密数据的安全性无可避免地会受到黑客和攻击者的威胁
在过去的20 年里,无线通信在全球范围内取得了突飞猛进的发展,为人们提供了多种多样的服务,满足了社会上各种各样的需求。与此同时,无线通信系统之间难以兼容的现况也就成了
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
和传统的水力发电和火力发电不同,光伏发电采用分布式的光伏面板完成光能到电能的转换。在光伏电站中,光伏面板的电流经汇流箱连接到逆变器上,并最终送入箱变,该过程中我们需对电流、电压进行测试,从而导致整个电站中需要管理的设备和数据量非常大。传统的通信管理机采用嵌入式处理器完成数据的采集和处理,一个处理器既要完成众多通信接口的数据采集,又要进行运算处理和协议转换,因此处理器负担十分重,也正因为如此,传统的
近五十年来,主要粮食作物基本上已经解决了人们的温饱问题。但是人体内不可或缺的却又极易缺乏的微量元素摄取不足时,会引起人类的“隐性饥饿”,并且随着生活水平的提高,人们对膳
FFH-OCDMA系统使用光纤光栅阵列在时域和频域进行二维编码,实现了光信号的异步接入和信道复用。设计和实现可调谐FBG编/解码器需要解决以下两个问题:一是精确控制子光栅之间的
随着能源短缺问题的日益严重,风力发电成为了一种重要的发展趋势,并且变速恒频永磁直驱风力发电系统已经成为风电领域里的主力军。目前,其中的双PWM“背靠背”全功率变流拓扑结构得到了广泛的应用,逆变器作为并网发电系统的重要组成部分,其控制策略的研究对提高系统响应速度、提高系统抗干扰能力、对提高电网稳定性和对提高电能质量具有重要的意义。由于并网逆变器在能量转换和传输的过程中起到了很重要的作用,为了能够确保