【摘 要】
:
嵌入式操作系统是高端嵌入式系统的一个重要组成部分,其应用越来越广,尤其在功能复杂、系统庞大的应用中显得更为重要。随着嵌入式系统应用的不断深入,支持多平台已成为嵌入
论文部分内容阅读
嵌入式操作系统是高端嵌入式系统的一个重要组成部分,其应用越来越广,尤其在功能复杂、系统庞大的应用中显得更为重要。随着嵌入式系统应用的不断深入,支持多平台已成为嵌入式操作系统发展的必然趋势,因而具有开发周期短、代码可重用度高、维护工作量小等显著优点的可移植性高的嵌入式操作系统也成为嵌入式系统设计的重要目标。嵌入式操作系统的可移植性主要取决于所选的编程语言、体系结构及其对各种硬件平台的支持。语言的开发技术已经相当成熟,而对于面向具体应用的嵌入式操作系统,其体系结构也基本定型。因此,支持不同硬件平台的板级支持技术就成为提高系统可移植性的关键因素。本文深入研究了嵌入式操作系统的移植性问题,重点是与硬件平台密切相关的板级支持技术。在综合比较了几个比较成熟的嵌入式操作系统的板级支持技术基础上,我们提出了适合于CRTOS II(Chinese Real-time Operating System, Second Edition)内核的板级支持技术,并详细论述了所采用的板级支持包和硬件抽象层的设计与实现,然后在实际工程项目中进行了可用性验证。在本文的研究过程中,我们主要解决了嵌入式操作系统移植过程中的几个重要问题: 1. 微处理器的硬件抽象问题:利用CPU配置信息表实现了对不同类型 CPU的硬件抽象。2. 嵌入式操作系统内核模块的静态配置管理问题:利用BSP配置表对系 统的配置信息进行统一管理。3. 设备驱动程序的实现和管理相互独立的问题:采用统一的设备驱动 接口达到实现与管理相分离的目标。在此基础上,我们成功实现了CRTOS II 系统从x86 平台到MPC860平台的移植,并在实际项目中得到应用。
其他文献
当前嵌入式技术的应用正以飞快的速度扩展到各个领域,嵌入式技术本身也得以长足得发展。 本文从软件平台和硬件平台两方面出发,详细的论述了一个基于uC/0S-Ⅱ的嵌入式系统
为解决在Internet 上信息传输的安全问题,必须在互联通信网络中建立并维持一种令人可以信任的环境和机制。应用最有效的安全技术,建立电子商务安全体系结构,成为电子商务建设
信息技术的飞速发展使得计算机软硬件系统的应用领域不断扩大,其规模和复杂程度也日益提升,软硬件系统的正确性和可靠性问题日益严峻,同时带来了许多不可估量的风险。要保证软硬
无线通信技术的快速发展和移动终端性能的提高使移动自组网在军用和民用领域的应用日趋广泛,人们对于移动自组网安全性、可靠性的要求也与日俱增。由于移动自组网与传统有线
自由飞行空间机器人FFSR(Free-FlyingSpaceRobot),又叫机器人卫星RS(RobotSatellite)或空间机械臂(SpaceManipulator),由卫星本体和其上搭载的机械臂组成。自由飞行空间机器人
随着Web服务及相关技术的迅速发展,企业业务集成逐步过渡到面向服务的体系结构之上。如何基于面向服务的体系结构集成分布、自治的Web服务,成为目前迫切需要解决的问题。动态
数据库技术的广泛应用对时态信息的管理提出了挑战。到目前为止,许多研究者在关系数据模型的基础上提出了种种时态关系数据模型,但是由于关系模型本身的限制使得这些模型在实
信息技术的飞速发展,以及商业化的大力推广,使得嵌入式系统深入到我们的日常生活和工作中。对于大多数嵌入式系统来说,它的核心是嵌入式实时操作系统。目前,市面上可供用户使用的
智能机器人是一个对外界环境高度开放的智能系统,由一系列具有独立问题求解能力的子系统组合而成。机器人各子系统在自主地完成各自的子问题求解的同时,在黑板的干预下互相协
经过近十年来的发展,工作流技术已经日渐成熟,并在许多领域成功应用。但是,随着企业的全球化和Internet 的迅速发展,业务过程逐渐延伸到了企业之外,多个合作伙伴参与的协作的