描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121169533
本书重点讲述嵌入式操作系统原理及应用。全书共分14章,包括嵌入式操作系统基础知识,μCOS-Ⅱ在FPGA平台上的移植,嵌入式操作系统的构成元素,嵌入式操作系统一般的启动方式,任务管理的各个组成模块及其实现方式,任务间通信方式及其实现,内存管理方式及其实现,中断与异步通信的方式及其实现,Linux内核及驱动编写,μClinux内核及驱动编写,Android体系结构及蓝牙驱动编写,Windows
CE内核及驱动编写等内容。本书最后还提供了实验指导,供读者参考。
第1章 绪论
1.1 嵌入式操作系统发展历史
1.2 嵌入式操作系统分类
1.3 嵌入式操作系统的组成
1.4 目前主流嵌入式操作系统概述
1.5 嵌入式操作系统的发展趋势
1.6 编写嵌入式操作系统的方法
习题
第2章 嵌入式操作系统的运行环境
2.1 运行平台介绍
2.2 嵌入式操作系统文件构成与接口定义
2.3 嵌入式操作系统下载与运行
第3章 嵌入式操作系统
3.1 嵌入式操作系统的定义
3.2 嵌入式操作系统的体系结构
3.2.1 整体型
3.2.2 层次型
3.2.3 微内核
3.2.4 客户-服务器
3.3 嵌入式操作系统组成要素及概念
习题
第4章 嵌入式操作系统常用数据结构
4.1 数组
4.2 指针
4.3 结构体
4.4 链表
4.5 差分链表
4.6 树
4.7 位图
4.8 文件
4.9 内核线程
习题
第5章 嵌入式操作系统初始化
5.1 bootloader
5.1.1 bootloader装在哪里
5.1.2 bootloader的启动过程
5.1.3 基于MicroBlaze软核处理器的bootloader设计
5.2 嵌入式操作系统初始化数据结构及主要操作
5.2.1 uCOS主要数据结构及操作
5.2.2 uCOS系统初始化
5.2.3 uClinux的系统初始化
习题
第6章 任务管理
6.1 任务和任务优先级
6.2 任务状态
6.3 任务控制块链
6.4 任务的生成
6.5 任务的挂起
6.6 任务的唤醒
6.7 任务的删除
6.8 任务调度
6.9 任务编程
习题
第7章 资源管理
7.1 资源共享、互斥和任务同步
7.2 临界区
7.3 信号量
7.4 信号量的使用
7.5 优先级反转
7.6 优先级继承协议
7.7 在uCOS2上实现优先级继承协议
7.8 优先级天花板协议
7.9 在uCOS2上扩展优先级天花板协议
习题
第8章 任务间通信
8.1 通信实现的基本数据结构
8.2 信号量——资源
8.3 消息队列
8.4 邮箱
8.5 管道
8.7 事件集
习题
第9章 内存管理
9.1 内存保护
9.2 内存管理机制
9.2.1 固定大小存储区管理
9.2.2 可变大小存储区管理
9.2.3 uCOS实现内存管理的方式
9.2.4 Linux的内存机制
9.2.5 uClinux下虚拟内存机制的屏蔽
习题
第10章 中断与异步信号
10.1 中断
10.2 中断向量表
10.3 中断处理过程
10.3.1 中断检测
10.3.2 中断响应
10.3.3 中断处理
10.3.4 MicroBlaze中断管理
10.3.5 uCOS2中断服务程序实现
10.4 时钟中断和时钟管理
10.5 软中断
10.6 异步信号系统
10.7 中断性能评价指标
习题
第11章 Linux
11.1 Linux内核
11.2 Linux文件结构模型
11.3 Linux驱动编写
11.4 Linux驱动的编写实例——字符设备驱动
11.4.1 字符设备驱动原理分析
11.4.2 字符设备驱动数据结构
11.4.3 字符设备驱动的编写步骤
11.4.4 驱动程序的编译与装载
第12章 uClinux
12.1 uClinux内核
12.2 uClinux移植
12.3 uClinux驱动编写
第13章 Android
13.1 Android系统构架
13.2 Android SDK开发环境
13.3 Android平台开发环境搭建
13.4 Andriod蓝牙驱动编写
13.5 Android平台蓝牙编程
第14章 Windows CE
14.1 内核与驱动
14.2 Windows CE系统驱动简介
14.3 Windows CE驱动程序实例
实验指导
实验一 移植uCOS2到FPGA上
实验二 任务的建立与多任务的执行
实验三 系统中断机制的建立与使用
实验四 蓄水池综合实验
评论
还没有评论。