跨操作系统的嵌入式系统BSP设计
板级支持包(BSP)是在嵌入式系统中频繁使用的一个概念。BSP是介于操作系统和系统硬件之间的一个抽象层,确切的说是操作系统的一部分。通常所指的BSP包括启动代码和系统相关的驱动和程序。BSP的作用使硬件对于操作系统变得透明,从而使嵌入式系统和它的应用程序能够运行在不同的硬件平台上。BSP的开发处在整个系统开发的初期,BSP部分在硬件和操作系统、上层应用程序之间,要求BSP设计员对从硬件、软件到操作系统都有一定的了解。由于BSP开发的复杂性,促使BSP开发员考虑利用硬件平台、外围设备的相似性,引入软件开发当中的思想如继承派生、构件化等思想来简化设备驱动程序的移植。近年来在工业界和学术界均提出了一些BSP快速开发的设想,本文致力于解决特定硬件平台下不同操作系统间的设备驱动程序代码重用问题,提出了一种快速BSP开发模型,并实现了一套跨平台的嵌入式系统BSP构件库CPBF(Cross Platform BSP Framework)。CP
(本文共58页)
本文目录 |
阅读全文>>
-

- 武汉理工大学
嵌入式系统作为IT产业新崛起的一个崭新分支,正在全球范围内迅猛发展。为了缓解面向应用嵌入式产品与市场需求的矛盾,近年来,国内外在嵌入式系统的设计及产品的构成等方面作了多方的尝试。业界正寻求一种能够有效的支持嵌入式系统资源复用的解决方案。因此,如何科学合理地构建嵌入式系统开发平台,使得该开发平台能够广泛适用于面向不同应用领域的嵌入式系统开发,从而最大程度地缩短嵌入式系统的开发周期和提高嵌入式产品的开发效率,是嵌入式学科发展中需要解决的一个关键问题。论文在对主流的体系结构与操作系统充分理解的基础上,分析了当前主流操作系统移植方案的不足,给出了嵌入式应用对嵌入式操作系统的可移植性需求,总结归纳了设计可移植嵌入式操作系统应该遵循层次化、模块化和对象化的原则。其次,研究了硬件抽象层HAL的功能模型和分层结构,以及与嵌入式操作系统相关的硬件抽象层——BSP原理,包括VxWorks、Linux的BSP技术;其次,详细探讨了HAL的关键技术,主...
(本文共68页)
本文目录 |
阅读全文>>
-

- 化工管理
本文以印度比莱BSP项目设备监造为例,介绍了印度冶金项目设备监造的难点,即:项目组织结构复杂、严格的审核制度、独...
(本文共5页)
阅读全文>>
-

- 南水北调与水利科技
水资源管理业务系统划分是水资源管理信息系统规划的主要内容之一。基于BSP(Business System Planning)方法,通过对水资源管理目标和业务过程的识别和梳理,建立了水资源...
(本文共4页)
阅读全文>>
-

- 计算机工程
BSP电子客票(BSP-ET)是国际航空运输协会(IATA)倡议的“简化商务”的重要...
(本文共3页)
阅读全文>>
-

- 武汉理工大学
本课题重点在于对互动一体式投影仪系统的BSP进行设计与实现。为了不改变原有投影仪框架,减少投影仪的组成部件,减少成本,增加师生互动,设计和实现了一款拥有网口、USB口等多个外设接口,并且支持无线上网、WIFI P2P多屏互动、蓝牙等无线功能的互动一体式投影仪系统的BSP。主要是由于现阶段的教学投影仪,存在功能单一,需要配合电脑一起工作等问题。其次,普通投影仪无法实现互动教学,而本BSP能提供WIFI P2P进行多屏互动。其次,还可以提供蓝牙功能对投影仪进行无线HID操作、音乐播放、文件传输等。而BSP的设计是投影仪系统开发的前提,因此对互动一体式投影仪系统的BSP进行研究是有必要的。本文主要研究工作如下:(1)在不改变投影仪框架,减少开发成本的基础上,对BSP每个部分进行了需求分析。制定了互动投影仪Linux BSP的总体设计方案,采用U-Boot作为Bootloader,采用linux3.10版本内核作为系统内核,采用busy...
(本文共75页)
本文目录 |
阅读全文>>
-

- 长江大学学报(自科版)
提出了一种基于BSP树的光线跟踪并行处理方法。该方法通过分析视点与场景空间的关系,进行像素...
(本文共4页)
阅读全文>>