嵌入式系统跨平台统一驱动框架技术研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:changkaiaini
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设备驱动程序是一种软件。设备驱动程序通常通过总线或其他通信子系统与连接的硬件设备进行通讯,并提供了相关能力允许高层的软件(操作系统或应用程序)通过驱动程序来使用硬件的能力。设备驱动程序的开发在系统设计中占据着非常重要的地位,在嵌入式系统设计中尤其如此。通常,嵌入式系统中某一种外设的驱动程序因嵌入式操作系统和硬件平台(包括嵌入式处理器及其与外设的连接方式等)的不同而需要定制。设备驱动程序开发人员除了关心外设本身的工作方式和控制方式以外还不得不关心操作系统和硬件平台的技术细节。这无疑加重了设备驱动程序开发和维护的负担,特别是在当前多种嵌入式操作系统和硬件平台并存的情况下。如果有一种在嵌入式环境下开发设备驱动程序的方式,通过这种方式开发的设备驱动程序能够跨硬件平台和操作系统移植而无需对源代码进行任何修改。这种开发方式无疑会受到独立设备制造商(IHV)的欢迎,因为这样的开发方式能缩短设备驱动的开发周期并且更快地支持多个平台。同时,这样的开发方式能让设备驱动程序开发人员将全部的注意力集中到设备本身的功能和特性上,从而有助于提高设备驱动程序的质量。同时为了支持这种跨平台的设备驱动程序开发方式,必需要有相应的中间件技术来进行支撑。本论文就在嵌入式环境下开发跨平台设备驱动程序的方式及支撑这种开发方式的中间件技术进行了探讨,并提出了自己的解决方案——嵌入式系统跨平台统一驱动框架。该驱动框架具有以下优点:1)适应于各种嵌入式操作系统,屏蔽操作系统内部细节而为设备驱动程序开发提供操作系统无关的开发接口2)适应于各种嵌入式处理器,屏蔽嵌入式处理器的差异而为设备驱动程序开发提供嵌入式处理器无关的开发接口3)对多种嵌入式外围设备的广泛适应性4)统一的缓冲管理机制,减少系统堆的碎片5)统一的电源管理机制,提升嵌入式设备的电池续航能力
其他文献
采用能级效率法对配置梯次循环(echelon cycle,EC)的超超临界1 000 MW机组中各级加热器的能量损失进行解耦分析。通过引入加热器的热耗率影响因子,获得额定工况(THA),75%THA
所谓超疏水表面是指与水的静态接触角>150°、滚动角<10°的固体表面。随着科技的进步和社会的发展,超疏水材料以其独特的润湿性能在印刷包装工业中均具有广泛的应用前景。对
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
目的探究综合护理干预应用于手术治疗食管癌患者的效果。方法选取我院2016年4月至2018年3月期间收治的80例行手术治疗的食管癌患者作为研究对象。将所有患者随机均分成实验组
采用动电位极化、恒电位极化曲线测试法研究了X70管线钢在0.5mol/L Na2CO3+1mol/LNaHCO3溶液中的电化学行为,分析了供氧状况和扫描速度等因素对极化曲线的影响。采用慢应变速率试
识字是阅读和作文的重要前提,而正确地写字、写好字则是一项重要的语文基本功,也是巩固识字的手段。因此,在小学阶段,特别是在小学低中年级,识字就成了语文教学的一项重要任务,必须