首页> 中文学位 >面向嵌入式操作系统微内核的硬件抽象层开发方法研究
【6h】

面向嵌入式操作系统微内核的硬件抽象层开发方法研究

代理获取

目录

文摘

英文文摘

声明

第一章前言

1.1课题研究的背景

1.2课题研究的意义

1.3论文研究的内容

1.4论文内容的组织

第二章嵌入式操作系统及其体系结构

2.1嵌入式操作系统概述

2.2微内核设计思想在嵌入式操作系统开发中的优势

2.3基于微内核的嵌入式操作系统介绍

第三章嵌入式操作系统的可移植性与硬件抽象层

3.1嵌入式操作系统移植中的关键问题

3.2硬件抽象层

3.2.1硬件抽象层的特点

3.2.2硬件抽象层技术在嵌入式系统开发中的意义

3.2.3相关操作系统硬件抽象层简介

第四章目标系统总体结构的设计

4.1目标系统结构设计与说明

4.1.1目标系统总体结构设计

4.1.2目标系统结构详细设计

4.2目标系统的构件模型与构件描述方法

4.2.1目标系统构件模型

4.2.2构件描述语言SXD

4.3目标系统结构设计的特点

第五章微内核设计

5.1线程管理

5.1.1线程状态

5.1.2线程数据结构

5.1.3线程控制服务函数

5.1.4线程管理模块中的硬件抽象

5.2调度管理

5.2.1调度策略

5.2.2调度服务函数

5.2.3调度管理模块中的硬件抽象

5.3中断与异常管理

5.3.1中断处理

5.3.2异常处理

5.3.3中断与异常服务函数

5.3.4中断与异常管理模块中的硬件抽象

5.4时钟与定时器管理

5.4.1时钟管理

5.4.2定时器管理

5.4.3时钟与定时器服务函数

5.4.4时钟与定时器管理模块中的硬件抽象

5.5同步管理

5.5.1信号量

5.5.2互斥信号量

5.5.3条件变量

5.6消息传递

5.6.1消息传递机制的实现

5.6.2消息管理服务函数

5.7本章小结

第六章硬件抽象层详细设计方案

6.1硬件抽象层结构设计

6.2启动模块

6.2.1启动模块的特征和工作模式

6.2.2系统空间布局

6.2.3典型启动模块框架

6.3核心模块

6.3.1核心模块结构与微内核功能模块的对应关系

6.3.2核心模块开发注意事项

6.3.3公共描述层设计

6.3.4体系结构描述层设计

6.3.5处理器变体描述层设计

6.3.6平台描述层设计

6.4低级驱动模块

6.5本章小结

第七章目标系统硬件抽象层的实现

7.1实验环境简介

7.1.1硬件模拟平台SkyEye

7.1.2 Linux系统下的交叉开发环境

7.2硬件抽象层在基于S3C44BOX处理器平台上的代码实现

7.2.1启动模块的实现

7.2.2核心模块公共描述层的实现

7.2.3核心模块体系结构描述层的实现

7.2.4核心模块处理器变体描述层的实现

7.2.5核心模块平台描述层的实现

7.2.6低级驱动模块的实现

7.3系统配置与生成

7.3.1系统构件形成与配置

7.3.2系统生成步骤

7.3.3目标系统的测试

7.4硬件抽象层开发流程总结

7.5本章小结

结论

参考文献

攻读硕士学位期间取得的学术成果

致谢

展开▼

摘要

随着嵌入式技术的不断发展,各种嵌入式系统已被广泛应用到多个行业中,其规模与发展潜力使得嵌入式计算在信息产业中占据了极其重要的位置。随着嵌入式系统硬件技术的不断提高,尤其是高端嵌入式系统的迅速发展,越来越多的嵌入式产品需要操作系统的支持,这就促使操作系统逐渐成为嵌入式系统中的重要组成部分。丰富的嵌入式硬件种类和参差各异的应用领域对嵌入式操作系统的灵活性、可靠性、可移植性、功耗以及开发效率等方面提出了更高的要求。研究新的嵌入式操作系统开发模型,在不同硬件体系结构上高效率、低成本地移植可靠的、高性能的嵌入式操作系统并部署面向特定领域的应用,是嵌入式系统软件研究领域中的一项重要内容。 本文首先分析了微内核设计思想以及硬件抽象层技术在嵌入式操作系统开发中的应用。然后结合构件化软件开发方法提出了一种基于微内核和硬件抽象层的构件化嵌入式实时操作系统模型,并设计了构件描述方法。根据该模型的特点设计实现了微内核原型系统且归纳了其中的硬件抽象分离点。在此基础上设计出面向微内核的硬件抽象层,同时选择特定硬件平台对其进行了实现,并且在模拟平台上对目标系统进行了测试。最后对面向嵌入式操作系统微内核的硬件抽象层开发流程进行了总结。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号