基于HAIL的构件化驱动程序开发方法研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:mingN78
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统中,设备驱动程序是系统控制硬件的接口,其功能直接决定了嵌入式系统的应用。研究表明,开发人员要花费约16%的时间进行底层驱动代码的开发。而原有的那些通过产生简单的中断处理来同步应用软件和硬件设备的设备驱动综合方法,已渐渐不能满足设备驱动综合发展的需求。因此,自动化的驱动程序开发方法,基于软件复用的驱动程序开发方法以及一些其他的驱动程序开发方法应运而生。   本文正是从设备驱动程序综合的角度出发,展开了嵌入式环境下设备驱动程序开发工作的研究,主要做了以下几个方面的工作:   (1)在对目前应用较为广泛的嵌入式Linux和WindowsCE下设备驱动程序的开发进行研究和学习之后,提出了一种基于HAIL的构件化驱动程序开发模型(简称为HCDM)。该模型是基于接口描述语言技术和构件技术的,与常规的驱动程序开发相比,基于该模型所开发的驱动程序更加灵活且易于复用;   (2)具体设计并实现了模型中的平台相关接口部分,从而展现了基于HCDM的驱动程序的跨操作系统平台性,这样就可以做到“一次开发,多次使用”,为开发人员节省了大量的时间和精力;   (3)设计并实现了基于HCDM的串口驱动程序,并通过实例对HCDM进行了分析,从而验证了它的可行性与实用性;接着,对基于HCDM所开发的串口驱动程序与普通模式所开发的串口驱动程序分别在Linux下和WindowsCE下的串口传输速度进行测试,并对所得的测试数据进行分析,进一步验证了它的可行性与灵活性,以及其跨操作系统平台性。
其他文献
近年来,突发事件频繁发生,对人类的生命财产安全造成巨大威胁,严重影响整个社会的稳定和经济的发展。提升应急响应能力、构建高效的应急响应决策支持系统一直是近年来许多政府部
基因芯片的出现给生命科学研究、疾病诊断、新药开发、食品监督等领域带来了革命性的变化,而在一个典型的基因芯片的运作中,会有成千上万的基因表达数据产生,对基因表达数据
挖掘数据流的频繁项已受到广泛关注,研究者们提出了一些高效的数据流上挖掘频繁项的算法,尽管这些算法能够比较好的找到频繁项,但对频繁项频数的估计往往存在较大误差。而我们提
随着Internet的普及,XML逐渐成为了信息交换和编码的主流格式和事实标准。而传统的关系数据库查询算法对于具有半结构特性的XML已不再适用。因此,如何快速的在XML数据集中找到
随着计算机在各个领域的广泛普及和Internet的迅猛发展,现实世界中的信息量呈指数级增长。如何从这些海量信息中抽取人们所需要的特定信息成为一个迫切需要解决的难点。关系抽
近年来,随着多媒体技术、计算机技术和网络技术的不断发展,视频的实时传输得到了广泛的应用。视频实时传输中庞大的数据量、对实时性的高要求和目前的网络带宽不足之间的矛盾是
随着互联网络的普及,软件技术的发展,软件的规模和复杂性剧增,开发软件常常处于失控状态,软件产品的质量则无法保障。作为一种人工智能系统,软件产品的功能、性能及可靠性等
三维几何模型已成为继声音、图像和视频之后的一种重要的数字媒体,点云模型是以离散采样点为基元的三维几何模型。点云模型数据结构简单、存储空间紧凑,具有表达复杂表面细节的
低剂量CT肺部筛查是发现早期肺癌的重要手段。其中,肺间裂是肺叶的边界,对肺间裂的准确提取,有利于后续的图像配准、三维重建等。论文在分析、总结国内外现有医学影像分割方法的
视觉显著性检测是通过计算机来模拟人类的视觉系统,定位显著性区域。它能够将图像中的背景等无用信息过滤掉,而仅仅留下重要信息。由于现有的主流算法均是基于自底向上的。这类