跨操作系统的嵌入式系统BSP设计

被引量 : 0次 | 上传用户:johnlu888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
板级支持包(BSP)是在嵌入式系统中频繁使用的一个概念。BSP是介于操作系统和系统硬件之间的一个抽象层,确切的说是操作系统的一部分。通常所指的BSP包括启动代码和系统相关的驱动和程序。BSP的作用使硬件对于操作系统变得透明,从而使嵌入式系统和它的应用程序能够运行在不同的硬件平台上。 BSP的开发处在整个系统开发的初期,BSP部分在硬件和操作系统、上层应用程序之间,要求BSP设计员对从硬件、软件到操作系统都有一定的了解。由于BSP开发的复杂性,促使BSP开发员考虑利用硬件平台、外围设备的相似性,引入软件开发当中的思想如继承派生、构件化等思想来简化设备驱动程序的移植。 近年来在工业界和学术界均提出了一些BSP快速开发的设想,本文致力于解决特定硬件平台下不同操作系统间的设备驱动程序代码重用问题,提出了一种快速BSP开发模型,并实现了一套跨平台的嵌入式系统BSP构件库CPBF(Cross Platform BSP Framework)。CPBF是操作系统无关的,可以在ANSI C兼容操作系统如Linux,WinCE,Palm OS和Symbian OS上使用。CPBF包含两个构件,CPLI(Cross Platform Low-level Initializations)和CPLP(Cross Platform Low-level Primitives),CPLI主要由汇编代码编写,以提供诸如系处理器上电自检、重新启动等底层初始化工作,主要在bootloader中被调用。CPLP主要由C代码编写,以提供诸如AC97、USB、LCD、UART等板级硬件外围设备的操作系统平台无关构件库,主要在操作系统内核和设备驱动程序中被调用。 CPBF构件库通过对底层的硬件访问、寄存器操作进行封装,提供了一套稳定的、可重用的、易于使用的函数库,可大大加速嵌入式系统软件包括操作系统和设备驱动的开发和测试流程,简化系统维护和系统升级,并可显著缩短嵌入式系统产品的上市时间,提高对新硬件设备的支持速度。
其他文献
对公司资本结构的研究自二十世纪五十年代以来,一直就是财务理论界研究的热门话题之一。国外经典的资本结构理论在中国是否有效,中国的理论研究人员并未得到一个令人满意的答
“作为新中国的一个普通科技工作者,特别是作为一名共产党员,我希望自己的祖国早一天强大起来,永远不受人欺侮。”抗美援朝后,任教于康奈尔大学的郭永怀,毅然放弃国外的优越
企业集团是在生产高度社会化和商品经济取得长足发展的基础上,生产集中和资本聚集的表现形式之一。企业集团是在现代企业充分发展的基础上,以核心企业为主体通过产权关系等联
移动办公在电子政务中受到了越来越多的重视并得到了越来越广泛的应用。论文针对电子政务移动办公的需要,研究并给出了一个移动办公门户的总体设计。总体设计将移动办公平台
随着世界范围性的科学技术发展,许多新词应运而生,用于表达出现在各个领域的新事物,新概念和新思想。英语逐渐成为世界语言。反映新事物的新词语都会及时大量出现在英语中。
企业发展战略和规划是企业面对激烈变化、严峻挑战的经营环境,为求得长期生存和持续发展进行的总体性谋划,是企业发展战略思想的集中体现。 四川省国有资产投资管理公司是四
现代地下水研究中,地下水流数值模拟技术已成为一种重要的方法手段。高科技的发展,更是迫切需要把地下水模型集成到我国的信息化地下水管理中。针对我国的地质类信息多以 MAP
本文首先介绍低成本航空公司的背景及发展概况,并比较低成本航空和传统航空公司的运营特征,试图勾勒出低成本航空公司的主要特点。其后,利用多元回归方法得到航空公司收益率
在保险数学中,破产理论是保险风险理论研究的重要问题,它可以为保险公司决策者提供一个非常有用的早期风险预警手段,因此对其进行研究具有非常重要的理论和现实意义。本文在
我国海洋资源非常丰富,国民经济建设中急需的很多矿石如铁、锰、钴、镍、金、银、石油等矿产资源在我国的辽阔的海洋含量均很丰富,从海洋获得矿产资源己是我国一项紧迫任务。