本书是“21世纪高等学校电子信息类规划教材”之一,全书共分11个章节,主要对嵌入式实时操作系统——μC\OS-Ⅱ的基础知识作了介绍,具体内容包括嵌入式操作系统中的基本概念、任务管理、中断处理与时间管理、信号量与互斥信号量、事件标志组等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。 |
第1章 嵌入式系统导论 1.1 嵌入式系统概述 1.1.1 嵌入式系统的发展概况 1.1.2 嵌入式系统的定义 1.1.3 嵌入式系统的特点 1.2 嵌入式系统的组成结构 1.2.1 硬件层 1.2.2 软件结构 1.2.3 硬件抽象层 1.3 嵌入式系统的基本设计方法 1.3.1 总体设计 1.3.2 软/硬件详细设计 1.3.3 系统集成 1.3.4 系统测试 1.4 嵌入式操作系统概述 1.4.1 嵌入式操作系统的发展历程 1.4.2 嵌入式实时操作系统的定义 1.4.3 评价嵌入式操作系统的几个重要指标 1.4.4 嵌入式实时操作系统的特点 1.4.5 嵌入式操作系统的分类 1.4.6 通用操作系统与嵌入式操作系统的区别 1.5 μC\OS-Ⅱ操作系统概述 1.5.1 μC\OS-Ⅱ的特点 1.5.2 μC\OS-Ⅱ内核文件组成 1.5.3 如何学好μC\OS-Ⅱ 1.5.4 实例 习题 第2章 嵌入式操作系统中的基本概念 2.1 前后台系统 2.2 调度 2.3 临界区 2.4 进程与线程 2.4.1 进程的概念 2.4.2 线程的概念 2.5 任务与多任务 2.6 任务切换 2.7 死锁 2.8 不可剥夺型内核 2.9 可剥夺型内核 2.10 可重入性 2.11 优先级反转 2.12 事件 2.12.1 信号量 2.12.2 消息邮箱 2.12.3 消息队列 2.12.4 事件标志组 2.13 互斥 2.13.1 禁止中断 2.13.2 禁止抢占 2.13.3 信号量 2.13.4 测试并置位 2.14 同步 2.15 通信 2.16 对存储器的要求 2.16.1 代码存储器的需求 2.16.2 数据存储器的需求 习题 第3章 任务管理 3.1 核心函数 3.1.1 临界区的处理 3.1.2 任务的形式 3.1.3 任务的状态 3.1.4 任务控制块 3.1.5 就绪表 3.1.6 任务的调度 3.1.7 任务级的任务切换 3.1.8 调度器上锁和开锁 3.1.9 空闲任务 3.1.10 统计任务 3.1.11 μC\OS-Ⅱ的初始化 3.1.12 μC\OS-Ⅱ的启动 3.2 任务管理函数 3.2.1 任务栈 3.2.2 建立任务一OSTaskCreate() 3.2.3 建立任务一OSTaskCreateExt() 3.2.4 优先级变更——OSTaskChangePrio() 3.2.5 删除任务——OSTaskDel() 3.2.6 请求删除任务一OSTaskDelReq() 3.2.7 堆栈检验——OSTaskStkChk() 3.2.8 任务挂起——OSTaskSuspend() 3.2.9 任务恢复——OSTaskResume() 3.2.10 任务信息的获取——OSTasloQuery() 3.3 部分其它系统服务功能 习题 第4章 中断处理与时间管理 4.1 中断处理的基本概念 4.1.1 中断 4.1.2 中断延迟 4.1.3 中断响应 4.1.4 中断恢复时间 4.1.5 中断延迟、响应和恢复时间的比较 4.1.6非屏蔽中断 4.2 μC\OS-Ⅱ的中断处理 4.2.1 中断处理程序 4.2.2 中断处理过程 4.3 μC\OS-Ⅱ的时钟节拍 4.3.1 时钟节拍 4.3.2 时钟节拍程序 4.3.3 时钟节拍器的正确用法 4.4 μC\OS-Ⅱ的时间管理 4.4.1 任务延时函数——OSTimeDly() 4.4.2 按时、分…… |
商品评论(0条)