搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
嵌入式操作系统原理与面向任务程序设计:基于μC/OS-Ⅱ v2.86和ARM920T
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787560624907
  • 作      者:
    张勇编著
  • 出 版 社 :
    西安电子科技大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《嵌入式操作系统原理与面向任务程序设计--基于μC\OS-Ⅱv2.86和ARM920T》由张勇编著,重点讲述嵌入式操作系统的原理以及基于ARM芯片进行面向任务应用程序设计的方法。由于μC/OS-Ⅱ嵌入式实时系统是一款公开了源代码的中小型嵌入式操作系统,适合于教学和研究,故《嵌入式操作系统原理与面向任务程序设计:基于μC/OS-2 v2.86和ARM920T》以讲解μC/OS-Ⅱv2.86为主线。全书共分八章,第一、二章依次介绍嵌入式实时操作系统的概念和嵌入式实时操作系统的原理;第三至五章介绍μC/OS-Ⅱ内核、μC/OS-Ⅱ组件以及μC/OS-Ⅱ应用实例,全面介绍μC/OS-Ⅱ的设计原理和应用方法:第六章介绍裁剪了的μC/OS-Ⅱ最小系统及其应用实例,经裁剪后的μC/OS-Ⅱ最小系统代码少,仅支持信号量和消息邮箱,结构清晰,易于学习和掌握;第七、八章介绍面向任务程序设计(TOP)和实例,这两章内容基于μC/OS-Ⅱv2.86系统进行阐述,进一步明确面向任务程序设计的特点和方法,并给出了具体的实例。
展开
作者简介
 
展开
内容介绍
    《嵌入式操作系统原理与面向任务程序设计:基于μC/OS-2 v2.86和ARM920T》由张勇编著,基于μC/OS-Ⅱ v2.86和ARM920T芯片讲述嵌入式操作系统的工作原理以及面向任务应用程序设计方法,阐述基于μC/OS-Ⅱ系统的用户应用程序的工作流程。全书共分八章,主要内容包括嵌入式实时操作系统概述、嵌入式实时操作系统原理、μC/OS-Ⅱ内核、μC/OS-Ⅱ组件、μC/OS-Ⅱ应用实例、μC/OS-Ⅱ最小系统、面向任务程序设计(TOP)以及TOP设计实例等。《嵌入式操作系统原理与面向任务程序设计:基于μC/OS-2 v2.86和ARM920T》的特色在于理论讲解透彻、实例丰富且针对性强。
    《嵌入式操作系统原理与面向任务程序设计--基于μC\OS-Ⅱv2.86和ARM920T》是作者近几年来从事嵌入式系统教学与研究的成果结晶,重点讲述μC/OS-Ⅱv2.86原理与应用,同时给出了裁剪的μC/OS-Ⅱ最小系统,对学习嵌入式操作系统设计具有较强的指导作用。本书是作者已出版的(μC/OS-Ⅱ原理与ARM应用程序设计》(西安电子科技大学出版社2010年出版)一书的姊妹篇,偏重于嵌入式操作系统工作原理与设计方法。
    《嵌入式操作系统原理与面向任务程序设计:基于μC/OS-2 v2.86和ARM920T》可作为电子通信、软件工程、自动控制、智能仪器等相关专业高年级本科生或研究生学习嵌入式操作系统的教材,也可作为从事嵌入式应用和嵌入式操作系统开发的电子工程师、软件工程师以及嵌入式爱好者的参考书。
展开
精彩书评
 
展开
精彩书摘
 
展开
目录
第一章  嵌入式实时操作系统概述
1.1 操作系统的概念
1.2 嵌入式操作系统
1.3 嵌入式实时操作系统举例
1.3.1 Windows CE
1.3.2 VxWorks
1.3.3 嵌入式Linux
1.3.4 Android系统
1.4 μC/OS-Ⅱ和μC/OS-Ⅲ的特点
1.4.1 μC/OS-Ⅱ的特点
1.4.2 μC/OS-Ⅲ的特点
1.5 小结
习题一
第二章  嵌入式实时操作系统原理
2.1 进程与线程
2.1.1 进程
2.1.2 线程
2.1.3 任务
2.2 任务调度与优先级
2.2.1 任务状态
2.2.2 任务优先级
2.2.3 任务切换
2.2.4 任务调度算法
2.2.5 中断与实时性
2.3 资源
2.3.1 共享资源
2.3.2 变量
2.3.3 可重入函数
2.3.4 死锁
2.4 内存管理
2.4.1 堆
2.4.2 栈
2.4.3 内存碎片
2.5 内核与时钟节拍
2.5.1 不可抢先型内核
2.5.2 可抢先型内核
2.5.3 时钟节拍
2.5.4 空闲任务
2.6 信号量与互斥信号量
2.6.1 信号量
2.6.2 互斥信号量
2.7 消息邮箱
2.8 小结
习题二
第三章  μC/OS-Ⅱ内核
3.1 μC/OS-Ⅱ初始化
3.2 空闲任务控制块链表
3.3 空闲事件控制块链表
3.4 空闲内存控制块链表
3.5 任务就绪组和任务就绪表
3.6 空闲任务
3.7 统计任务
3.8 定时器任务
3.9 空闲事件标志组链表
3.10 空闲消息队列链表
3.11 时钟节拍
3.12 任务状态
3.13 任务调度与内核函数
3.13.1 内核管理函数
3.13.2 延时管理函数
3.13.3 移植管理函数
3.14 多任务启动
3.15 小结
习题三
第四章 μC/OS-Ⅱ组件
4.1 任务管理
4.1.1 创建任务
4.1.2 删除任务
4.1.3 堆栈检查
4.2 信号量管理
4.2.1 信号量使用方法
4.2.2 信号量创建函数
4.2.3 信号量请求函数
4.2.4 信号量释放函数
4.2.5 信号量赋值函数
4.3 互斥信号量管理
4.3.1 互斥信号量使用方法
4.3.2 互斥信号量创建函数
4.3.3 互斥信号量请求函数
4.3.4 互斥信号量释放函数
4.4 事件标志组管理
4.4.1 事件标志组使用方法
4.4.2 事件标志组创建函数
4.4.3 事件标志组请求函数
4.4.4 事件标志组释放函数
4.5 消息邮箱管理
4.5.1 消息邮箱使用方法
4.5.2 消息邮箱创建函数
4.5.3 消息邮箱请求函数
4.5.4 消息邮箱释放函数
4.6 消息队列管理
4.6.1 消息队列使用方法
4.6.2 消息队列创建函数
4.6.3 消息队列请求函数
4.6.4 消息队列释放函数
4.7 多事件请求管理
4.7.1 多事件请求函数使用方法
4.7.2 多事件请求函数工作原理
4.8 中断管理宏函数
4.9 定时器管理
4.9.1 定时器任务
4.9.2 定时器使用方法
4.9.3 定时器创建函数
4.9.4 定时器启动函数
4.9.5 定时器停止函数
4.9.6 定时器刷新函数
4.10 动态内存管理
4.10.1 动态内存使用方法
4.10.2 动态内存创建函数
4.10.3 动态内存请求函数
4.10.4 动态内存释放函数
4.11 小结
习题四
第五章  μC/OS-Ⅱ应用实例
5.1 Bodand C++5.02与实例一
5.1.1 在Borland C++上实现实例一
5.1.2 实例一程序解释
5.1.3 μC/OS-View与实例一
5.2 实例二
5.3 实例三
5.4 实例四
5.5 小结
习题五
第六章   μC/OS-Ⅱ最小系统
6.1 内核裁剪
6.1.1 配置文件O_Cfg.h
6.1.2 最小系统头文件ucos_ii.h
6.1.3 最小系统文件与执行流程
6.2 最小系统实例
6.3 小结
习题六
第七章  面向任务程序设计(TOP)
7.1 程序设计方法
7.2 任务与函数
7.3 任务构造方法
7.3.1 指示层任务设计
7.3.2 输入/输出层任务设计
7.3.3 计算层和输入/输出层任务联合设计
7.4 任务优先级与堆栈
7.5 任务调度与切换
7.6 任务间同步与通信
7.7 任务挂起与恢复
7.8 小结
习题七
第八章  TOP设计实例
8.1 硬件平台
8.2 工程框架与实例一
8.2.1 工程框架
8.2.2 LED灯闪烁与实例一
8.3 实例二
8.3.1 串口驱动
8.3.2 串口通信实例
8.4 实例三
8.4.1 数码管驱动
8.4.2 数码管秒表实例
8.4.3 数码管显示实例
8.5 实例四
8.5.1 模/数变换驱动
8.5.2 模/数变换实例
8.5.3 中值滤波实例
8.6 小结
习题八
附录  μC/OS-Ⅲ和Cortex-M3简要说明
附录1 μC/OS-Ⅲ文件组织结构
附录2 Cortex-M3处理器和EMSTM32V100实验平台
附录3 μC/OS-Ⅲ实例说明
后记
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证