μC/OS-Ⅲ内核分析与应用开发
✍ Scribed by 吴国伟、林驰、任健康、李照鑫
- Publisher
- 清华大学出版社
- Year
- 2018
- Tongue
- Chinese
- Leaves
- 199
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
μC/OSⅢ是一个基于优先级的可固化实时嵌入式操作系统内核,在各类嵌入式系统中有广泛的应用。本书对μC/OSⅢ内核结构和各种机制进行了详细分析,并设置了应用场景,给出了基于μC/OSⅢ的开发应用实例。全书共分10章,第1章介绍了μC/OSⅢ的架构、组成及内核源码的关键数据结构和相互关系; 第2章到第9章分别分析μC/OSⅢ的任务管理机制、内核调度机制、任务间同步机制、中断管理、定时器管理、时钟管理、内存管理和文件系统,并给出每种机制的应用实例; 第10章介绍了μC/OSⅢ的移植方法。在对μC/OSⅢ的每一部分机制的源码分析过程中,先介绍工作机制,然后提炼关键数据结构和相互关系,再结合关键数据结构和算法分析源码,最后给出应用实例,让读者明白原理及实际应用,达到理论和实战技能同步提升的效果。为方便教学和自学,所有章节配有思考题与习题,以方便慕课、微课、微视频、翻转课堂等现代教学资源的制作。 本书可作为软件工程、电子信息科学与技术、计算机科学与技术、电子信息工程、电气工程及自动化、测控技术与仪器等专业的教材和有关工程技术人员的参考用书。
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 μC/OS-Ⅲ操作系统概述
1.1 μC/OS-Ⅲ概览
1.2 μC/OS-Ⅲ概览
1.3 总体数据结构关系及描述
1.4 各关键数据结构描述
1.5 内核函数
习题
第2章 μC/OS-Ⅲ任务管理
2.1 μC/OS-Ⅲ任务管理机制
2.2 μC/OS-Ⅲ内核任务管理分析
2.3 μC/OS-Ⅲ任务管理函数
2.4 μC/OS-Ⅲ任务管理应用开发
习题
第3章 μC/OS-Ⅲ内核调度
3.1 μC/OS-Ⅲ内核调度机制
3.2 μC/OS-Ⅲ内核抢占优先级调度分析
3.3 μC/OS-Ⅲ内核时间片轮转调度分析
3.4 μC/OS-Ⅲ内核调度管理函数
习题
第4章 μC/OS-Ⅲ任务间同步机制
4.1 μC/OS-Ⅲ任务同步机制
4.2 μC/OS-Ⅲ信号量机制分析
4.3 μC/OS-Ⅲ互斥体机制分析
4.4 μC/OS-Ⅲ事件标志组机制分析
4.5 μC/OS-Ⅲ消息队列
习题
第5章 中断管理
5.1 μC/OS-Ⅲ中断机制
5.2 CPU中断处理
5.3 中断服务程序
5.4 直接发布和延迟发布
5.5 中断管理内部函数
习题
第6章 时钟管理
6.1 总体描述
6.2 时钟机制分析
6.3 时钟管理内核函数
6.4 时钟管理函数
6.5 时钟管理应用
习题
第7章 定时器管理
7.1 定时器机制
7.2 定时器内部机制
7.3 定时器函数
7.4 应用实例
习题
第8章 内存管理
8.1 内存管理机制
8.2 内存管理机制分析
8.3 内存管理函数
8.4 内存管理应用开发
习题
第9章 文件系统μC/FS
9.1 文件系统概述
9.2 机制方法
9.3 关键数据结构
9.4 内核函数
9.5 应用函数介绍
9.6 应用示例
习题
第10章 μC/OS-Ⅲ移植
10.1 移植机制
10.2 μC/OS-Ⅲ与CPU相关的文件
10.3 μC/OS-Ⅲ系统与CPU接口文件
习题
正文结束
参考文献
📜 SIMILAR VOLUMES
本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的案例分析、关键代码的分析,详细介绍了Android平台基础知识以及进行项目开发应该掌握的基本应用技术。全书共分12章,内容包括Android集成开发环境搭建、Android项目的组成及开发流程、常用基本组件的使用、后台服务开发、数据存储技术、组件之间的通信技术、多媒体、网络通信技术、图形和图像处理及项目案例分析等。书中注重应用实例开发,由浅入深、循序渐进地将理论知识和实例紧密结合,以加深读者对Android系统基础知识和基本应用的理解。本书既可作为高等院校信息技术的教材,也可供相关工程技术人员和其他自学者参考。
本书分为10个部分,共30章,涵盖了Java入门、程序设计基础、面向对象编程、API、GUI开发、图形开发、网络编程、密码编程、反射和综合案例。本书基于JDK 1.8+Eclipse 4.6.0开发环境,逐步引领读者从基础到各个知识点的学习。全书内容由浅入深,并辅以大量的实例说明,还阶段性地提供了一些实践指导。 本书提供了所有实例的源代码以及开发过程中用到的软件,供读者学习参考。 本书为学校教学量身定做,可供高校Java开发相关课程使用,也可作为没有Java开发基础的程序员的入门用书,更可作为Java培训班的培训教材,还可以帮助缺乏项目实战经验的程序员快速积累项目开发经验。
书采用MySQL 5.7.17版本软件,全面系统地讲述了MySQL数据库的基础知识和基本操作,以及各种常用数据库对象的创建和管理、MySQL语言及其应用、数据库的备份与恢复、安全管理、日志管理与性能优化等。对数据操作中较为常用的数据检索、数据完整性、视图、存储过程、触发器、并发控制等内容进行了详细的阐述,并介绍了利用PHP访问MySQL数据库的方法和利用JSP开发MySQL数据库应用系统的基本过程。 全书体系完整、结构安排合理、内容翔实、例题丰富、可操作性强,并对主要操作单元配制微课视频。内容涵盖了MySQL数据库要用到的主要知识点。 本书适合作为高等院校本科、专科计算机及相关专业数据库管理和