
μC、OS-2标准教程作者:杨宗德 张兵
·出版社:人民邮电出版社
·页码:272 页
·出版日期:2009年
·ISBN:9787115204424
·条形码:9787115204424
·包装版本:1版
·装帧:平装
·开本:16
·中文:中文
内容简介《μC/OS-2标准教程》主要介绍当前最新版本的μC/OS-II(2.80版本)实时操作系统,包括内核分析及其在ARM 9内核处理器(S3C2410)上的移植方法。内核方面主要包括μC/OS-II操作任务管理、任务级任务调度和中断级任务调度、系统启动与初始化、时钟任务管理、任务间通信机制、任务间单事件和多事件同步机制、内存管理方式。《μC/OS-2标准教程》还通过具体实例介绍μC/OS-II系统在以ARM 9为内核的嵌入式处理器S3C2410上的移植方法,最后对轻量级TCP/IP协议栈——μC/TCP-IP协议栈进行了概要介绍。《μC/OS-2标准教程》可以作为高等院校学习嵌入式操作系统原理的专业教材,也适合有意从事嵌入式系统开发的工程技术人员阅读。《μC/OS-2标准教程》假定读者有较好的C语言基础和数据结构基础知识,如果读者对ARM处理器有一定的了解,将更容易掌握《μC/OS-2标准教程》内容。
编辑推荐《μC/OS-2标准教程》特点:逐句分析u(3/OS-II(2.80版本)源代码,详细分析系统原理。以Microsoft vc++环境为平台,配备完整模拟应用案例。以S3C24 10(ARM9)为处理器平台,分析硬件平台相关代码,逐步介绍移植过程。《μC/OS-2标准教程》主要介绍uC/OS-II(2.80版本)内核基本原理(包括任务及任务调度、系统启动与实始化、任务间通信与同步、内存管理),分析源代码及应用案例,并介绍在ARM9内核处理器(S3C:2410)上的移植和uC/TCP-IP协议栈设计方法。完整教学辅助资料,包括PPT、课件及案例源代码,可以从http://www.ptpress.com.cn/resources.aspx处下载。
目录第1章 μC/OS-II与嵌入式实时操作系统 1
1.1 实时操作系统概述 2
1.1.1 嵌入式系统软件结构 2
1.1.2 实时操作系统内核概述 3
1.1.3 常见实时操作系统简介 4
1.2 μC/OS-II内核源代码文档结构 6
1.2.1 构建μC/OS-II模拟编程环境 6
1.2.2 测试程序源代码说明 8
1.3 μC/OS-II基本概念 9
1.3.1 嵌入式应用程序开发模式 9
1.3.2 可重入函数与不可重入函数 10
1.3.3 μC/OS-II临界状态管理 11
1.4 小结 12
1.5 习题 13
第2章 μC/OS-II任务管理 15
2.1 案例引入:基于mC/OS-II的多任务管理 16
2.1.1 μC/OS-II多任务示例运行结果 16
2.1.2 μC/OS-II多任务代码分析 16
2.2 μC/OS-II任务基本属性 17
2.2.1 C语言可执行代码结构 17
2.2.2 μC/OS-II任务结构 18
2.2.3 μC/OS-II任务栈 19
2.2.4 μC/OS-II任务控制块 21
2.2.5 μC/OS-II任务优先级 26
2.2.6 μC/OS-II任务状态 26
2.2.7 系统任务 28
2.3 μC/OS-II任务管理函数源码分析 32
2.3.1 创建任务 32
2.3.2 初始化任务栈 35
2.3.3 初始化任务控制块 37
2.3.4 扩展创建任务 40
2.3.5 删除任务 42
2.3.6 请求删除任务 45
2.3.7 挂起任务 47
2.3.8 恢复任务 49
2.3.9 设置任务名称 50
2.3.10 获取任务名称 52
2.3.11 读取任务TCB信息 53
2.4 应用实例:多任务管理应用分析 55
2.4.1 基本功能 55
2.4.2 程序实现及源码分析 55
..........