编辑推荐
透彻的源码分析,详尽的原理介绍,经典的移植案例,简明的协议栈设计。
内容简介
本书主要介绍当前*版本的μC/OS-Ⅱ(2.80版本)实时操作系统,包括内核分析及其在ARM 9内核处理器(S3C2410)上的移植方法。内核方面主要包括μC/OS-II操作任务管理、任务级任务调度和中断级任务调度、系统启动与初始化、时钟任务管理、任务间通信机制、任务间单事件和多事件同步机制、内存管理方式。本书还通过具体实例介绍μC/OS-Ⅱ系统在以ARM 9为内核的嵌入式处理器S3C2410上的移植方法,最后对轻量级TCP/IP协议栈——μC/TCP-IP协议栈进行了概要介绍。
本书可以作为高等院校学习嵌入式操作系统原理的专业教材,也适合有意从事嵌入式系统开发的工程技术人员阅读。本书假定读者有较好的C语言基础和数据结构基础知识,如果读者对ARM处理器有一定的了解,将更容易掌握本书内容。
目录
- 第1章μC/OS-Ⅱ与嵌入式实时操作系统
- 1.1实时操作系统概述
- 1.2μC/OS-Ⅱ内核源代码文档结构
- 1.3μC/OS-Ⅱ基本概念
- 1.4小结
- 1.5习题
- 第2章μC/OS-Ⅱ任务管理
- 2.1案例引入:基于mC/OS-Ⅱ的多任务管理
- 2.2μC/OS-Ⅱ任务基本属性
- 2.3μC/OS-Ⅱ任务管理函数源码分析
- 2.4应用实例:多任务管理应用分析
- 2.5小结
- 2.6习题
- 第3章μC/OS-Ⅱ任务调度与系统初始化
- 3.1μC/OS-Ⅱ任务级任务调度机制
- 3.2μC/OS-Ⅱ任务级任务调度
- 3.3μC/OS-Ⅱ中断级任务调度
- 3.4任务级任务调度实例
- 3.5小结
- 3.6习题
- 第4章μC/OS-Ⅱ系统启动与时钟任务管理
- 4.1μC/OS-Ⅱ系统启动过程分析
- 4.2时钟任务与时钟管理
- 4.3小结
- 4.4习题
- 第5章μC/OS-Ⅱ任务间通信机制
- 第6章μC/OS-Ⅱ任务间单事件同步机制
- 第7章μC/OS-Ⅱ多事件同步机制
- 第8章μC/OS-Ⅱ内存分区管理
- 第9章μC/OS-Ⅱ在S3C2410处理器上的移植案例分析
- 第10章μC/TCP-IP协议栈设计分析
- 附录编译程序工具简介
- A.1VisualC6.0集成开发环境
- A.2ADS集成开发环境
- A.3SourceInsight源代码查看工具