上层应用软件和操作系统要具备良好的移植性,快速高效地开发稳定的底层驱动程序将是嵌入式系统开发成功的关键。随着芯片技术的快速发展,越来越多功能强大、价格低廉的嵌入式硬件出现在市场上,而且更新换代非常快,因此,如何以合理的成本更快地为这些硬件开发或移植嵌入式软件是嵌入式系统开发人员亟需解决的问题。近年来,上述问题得到了学术界和工业界的广泛关注。文献[1]1定义了用于抽象寄存器访问和复杂位操作的接口定义语言(IDL),在IDL规范中给出了寄存器操作的函数库和隐藏底层复杂位操作的抽象机制。但是该方法仅局限于底层驱动开发中的寄存器操作。统一驱动程序接口(UD2通过定义硬件平台和驱动程序之间的应用程序编程接口集,解决可移植问题。硬件抽象技术1在底层硬件和操作系统之间加入了硬件抽象层,避免了操作系统、应用软件对物理器件的直接访问,屏藏了底层硬件的差异,从而增强了软件的健壮性,提高了软件的开放性和可移植性。但是在实际的应用中,硬件抽象层以嵌入式操作系统的BSP的形式出现。而BSP形式的硬件抽象层与BSP所向上支持的嵌入式操作系统是紧密相连的,耦合性很强。一种嵌入式操作系统的BSP不可能用于其他嵌入式操作系统,因此,这种硬件抽象层是一种封闭的专用硬件抽象层,无疑它局限了软件可移植的范围,增加了移植的难度。
上传时间: 2022-06-19
上传用户:qdxqdxqdxqdx
32位嵌入式系统编程教程,应用软件开发,系统底层驱动等
上传时间: 2013-12-09
上传用户:qunquan
本软件实现了FLASH底层驱动包括NOR FLASH与NAND FLASH
上传时间: 2014-01-16
上传用户:zhouli
税控收款机软件。包括底层驱动和上层的应用一起。是一个完整的税控收款机软件方案
上传时间: 2013-12-21
上传用户:s363994250
随着嵌入式系统的不断发展,许多开发技术得到了实际的应用。为了解决开发过程中周期长,效率低以及开发成本高等问题,利用本工程中设计开发的软件架构实现多项目的套用,大大简化了开发工序,节省二次开发时间。从嵌入式系统整体来看,除了软件开发外,也包含硬件客制化,因此驱动设备程序在嵌入式系统技术领域中,占了举足轻重的地位。本工程的应用价值在于以应用为中心、以嵌入式开发技术为基础、实现软件硬件可裁剪、实现对功能、可靠性、成本、体积、功耗严格要求的专用嵌入式系统结构,缩短项目系统设计周期和提高系统的可靠性。多设备应用是在嵌入式系统中实现复杂功能的一个重要组成部分,一个拥有良好设计支持多设备的系统,使得产品能够突破硬软件平台的瓶颈,适应不斯变化的功能需求,实现对设备的灵活应用,方便后续开发,为企业缩短研发周期,为追求利益最大化奠定扎实的技术基础。最后,关于进一步工作的方向进行了简要的讨论。关键词:多设备,单元,嵌入式,多实例架构,功能抽象
上传时间: 2022-06-26
上传用户:
三星ARM9嵌入式处理器的底层驱动大量的实例,可以直接使用
上传时间: 2013-12-29
上传用户:aix008
一个ucos下的usb程序 包括底层驱动以及一部分应用程序 但是没有ucos的源代码 需要自己添加在souce目录中
上传时间: 2013-12-18
上传用户:gundan
用hd66789的tft 底层驱动代码(arm7平台)
上传时间: 2014-12-01
上传用户:498732662
嵌入式GUI中的鼠标驱动程序,适用于microwindows等嵌入式图形GUI工具,对于理解嵌入式GUI的底层驱动有很大帮助.
标签: GUI microwindows 嵌入式 鼠标
上传时间: 2015-04-12
上传用户:康郎
芯片bt8237的底层驱动,实现E1/T1帧的构建
上传时间: 2014-01-02
上传用户:thinode