新書推薦:
《
权力与相互依赖(第四版)(中译本修订版)
》
售價:NT$
658.0
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:NT$
301.0
《
控制权视角下的家族企业管理与传承
》
售價:NT$
398.0
《
冯友兰和青年谈心系列
》
售價:NT$
762.0
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:NT$
352.0
《
认知行为疗法:心理咨询的顶层设计
》
售價:NT$
454.0
《
FANUC工业机器人装调与维修
》
售價:NT$
454.0
《
吕著中国通史
》
售價:NT$
286.0
|
內容簡介: |
《嵌入式操作系统μcos-ii及应用开发》以理论为核心,以实用为导向,最大的特色就是将μc/os-ii操作系统的原理和应用有机地融合到这一本书中,使学生既能掌握理论,又能懂得应用。
《嵌入式操作系统μcos-ii及应用开发》先介绍了pc上μc/os-ii的开发环境bc45,在这个环境下演示一个μc/os-ii的实例,使读者从整体上理解μc/os-ii。然后从操作系统的原理上详细讲述μc/os-ii这个实时操作系统的实现原理,对其中的内核、任务的管理、任务的同步和通信、时钟和中断进行了详细的论述,理论讲述后附有该理论的实验例程及实现方法。最后介绍了μc/os-ii的移植方法,并从应用的角度描述了一个基于μc/os-ii的综合开发案例,使读者在应用开发中真正会用μc/os-ii,掌握μc/os-ii的应用技巧。
《嵌入式操作系统μcos-ii及应用开发》适合作为嵌入式系统原理及应用的学习教材,同时适合作为高等院校计算机相关专业嵌入式操作系统教材或参考书,适合相关学科的本、专科学生、高职高专及成教类学生阅读,也可供嵌入式操作系统应用开发人员参考。
|
目錄:
|
第1章嵌入式操作系统概述
1.1操作系统概述
1.1.1操作系统的作用
1.1.2操作系统的特征
1.1.3操作系统的发展
1.2操作系统的体系结构
1.2.1层次结构
1.2.2微内核结构
1.3嵌入式操作系统概述
1.3.1嵌入式操作系统的演变
1.3.2嵌入式操作系统的特点
1.3.3嵌入式操作系统与通用操作系统的区别
1.4嵌入式实时操作系统μc/os-ii概述
1.4.1μc/os-ii的特点
1.4.2μc/os-ii的文件结构
小结
习题
第2章μc/os-ii的入门知识
2.1开发工具
2.1.1hello world程序
2.1.2bcc编译器
2.1.3tlink链接器
2.1.4tasm汇编语言编译器
2.2make和makefile
2.2.1简单makefile的书写规则
2.2.2make命令
2.3初识μc/os-ii
小结
习题
第3章μc/os-ii的内核结构
3.1 μc/os-ii任务的描述
3.1.1任务的定义
3.1.2任务的基本状态
3.1.3任务控制块
3.1.4任务堆栈
3.2任务调度
3.2.1基本概念
3.2.2调度的时机
3.2.3操作系统常用的调度算法
3.2.4实时系统中的调度
3.2.5μc/os-ii的任务调度
3.3μc/os-ii的系统任务
3.3.1空闲任务
3.3.2统计任务
3.4μc/os-ii的初始化和任务的启动
3.4.1 μc/os-ii的初始化
3.4.2 μc/os-ii的启动
小结
习题
第4章任务管理
4.1任务的基本操作
4.1.1任务创建
4.1.2任务删除
4.1.3任务挂起与恢复
4.1.4其他任务管理函数
4.2应用举例
4.2.1任务的状态转变举例
4.2.2堆栈功能检测应用举例
小结
习题
第5章中断管理
5.1中断概述
5.1.1中断的基本概念
5.1.2中断处理过程
5.1.3中断评价指标
5.2gtc/os-ii的中断
5.2.1gtc/os-ii的中断服务子程序isr
5.2.2gtc/os-ii的中断级的任务切换
小结
习题
第6章时间管理
6.1时钟
6.1.1时钟硬件
6.1.2时钟软件
6.1.3系统时钟
6.2时钟中断服务程序
6.3μc/os-ii的时钟
6.3.1 μc/os-ii的时钟中断服务子程序isr
6.3.2时钟节拍函数ostimetick
6.3.3时钟节拍任务
6.3.4时钟节拍中断服务子程序举例
6.4μc/os-ii时间管理
6.4.1μc/os-ii时间管理的基本操作
6.4.2 μc/os-ii时间管理应用举例
小结
习题
第7章任务的同步与通信
7.1同步和通信的基本概念
7.1.1竞争条件
7.1.2同步与通信
7.1.3共享资源
7.1.4可重入函数
7.1.51临界区
7.1.6μc/os-ii的临界区
7.2任务通信的数据结构——事件控制块
7.2.1事件
7.2.2事件控制块ecb
7.2.3空事件控制块链表
7.2.4事件控制块的操作
7.3信号量
7.3.1信号量概述
7.3.2μc/os-ii信号量的数据结构
7.3.3信号量的操作
7.3.4信号量应用举例
7.4互斥型信号量
7.4.1互斥型信号量概述
7.4.2互斥型信号量的数据结构
7.4.3互斥型信号量的操作
7.4.4优先级反转
7.4.5优先级反转应用举例
7.5事件标志组
7.5.1事件标志组概述
7.5.2事件标志组的数据结构
7.5.3事件标志组的操作
7.5.4事件标志组应用举例
7.6消息邮箱
7.6.1消息邮箱概述
7.6.2消息邮箱的数据结构
7.6.3消息邮箱的操作
7.6.4消息邮箱应用
7.7消息队列
7.7.1消息队列概述
7.7.2消息队列的数据结构
7.7.3消息队列的操作
7.7.4消息队列应用举例
小结
习题
第8章内存管理
8.1分区内存管理技术
8.1.1单一分区内存管理
8.1.2固定大小的多分区管理
8.1.3动态分区管理
8.2实时系统的内存管理
8.2.1存储管理原理
8.2.2动态内存管理的方法
8.3μcos-ii内存管理
8.3.1μcos-ii内存管理概述
8.3.2μcos-ii内存管理的数据结构
8.4μcos-ii内存管理的基本操作
8.5μcos-ii内存管理应用举例
小结
习题
第9章μcos-ii在arm7上移植
9.1 μcos-ii移植的条件
9.2编译器的选择
9.3移植
9.3.1 os_cpu.h文件
9.3.2 os_cpu_c.c文件
9.3.3os_cpu_a.asm文件
9.4移植测试
9.4.1确保c编译器、汇编编译器及链接器正常工作
9.4.2μcos-ii操作系统基础上实现多任务机制
小结
习题
第10章室内智能节电综合监控系统设计
10.1室内智能节电综合监控系统简介
10.2系统功能需求与性能指标
10.3系统方案设计
10.4系统硬件结构设计
10.5系统软件设计
10.5.1μcos-ii在lpc 1768微处理器上的移植
10.5.2基于μcos-ii的任务的划分和设计
小结
附录配置手册
参考文献
|
|