搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
uC/OS-II:源码公开的实时嵌入式操作系统
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    7508306104
  • 作      者:
    (美)拉伯罗斯(Jean J.Labrosse)著
  • 出 版 社 :
    中国电力出版社
  • 出版日期:
    2001.8
收藏
作者简介
  Jean J.Labrosse是嵌式系统界的名人,从事设计工作多年,具有丰富的经验。他还是嵌入式系统会议的顾问委员会成员。
展开
内容介绍
  μC/OS-Ⅱ是源码公司公开的实时嵌入式内核,《μC\OS-Ⅱ(源码公开的实时嵌入式操作系统附光盘)》通过大量的源代码,讲述了内核的设计和创建,以及多任务实时系统的原理。
展开
精彩书评
  μC/ OS-II是源码公开的可完整移植、可写入ROM的占先式实时嵌入式内核,其性能完全可以与商业产品竞争。自1992年以来,全世界成千上万的开发者已经成功地将μC/ OS-II应用于从照相机到自动取款机的各种系统中。
  本书由μC/ OS-II内核的作者撰写,通过大量的源代码,讲述了内核的设计和创建,以及多任务实时系统的原理。读者还可以从中学到内核结构、任务和时间管理、任务间通信和同步以及动态内存分配等等概念及其实践。
展开
目录
目 录


译者序



引言

第1章范例

1.0安装μC/OS-Ⅱ

1.1INCLUDES.H

1.2与编译器无关的数据类型

1.3全局变量

1.4OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()

1.5基于PC的服务

1.6应用μC/OS-Ⅱ的范例

1.7例1

1.8例2

1.9例3

第2章实时系统概念

2.0前后台系统(Foreground/BackgroundSystem)

2.l代码的临界区

2.2资源

2.3共享资源

2.4多任务

2.5任务

2.6任务切换

2.7内核(Kernel)

2.8调度(Schedule)

2.9非占先式内核

2.10占先式内核

2.11可重入性(Reentrancy)

2.12时间片轮番调度法

2.13任务优先级

2.14静态优先级

2.15动态优先级

2.16优先级反转

2.17任务优先级分配

2.18互斥条件

2.19死锁(或抱死)(Deadlock(orDeadlyEmbrace))

2.20同步

2.21事件标志(EventFlag)

2.22任务间的通信

2.23消息邮箱

2.24消息队列(MessageQueue)

2.25中断

2.26中断延迟

2.27中断响应

2.28中断恢复时间(InterruptRecovery)

2.29中断延迟.响应和恢复

2.30中断处理时间

2.31非屏蔽中断(NMI)

2.32时钟节拍(ClockTick)

2.33对存储器的需求

2.34使用实时内核的优缺点

2.35实时系统小结

第3章内核结构

3.0临界区(CriticalSection)

3.l任务

3.2任务状态

3.3任务控制块(TaskControlBlocks,OS_TCB)

3.4就绪表(ReadyList)

3.5任务调度(TaskScheduling)

3.6给调度器上锁和开锁(LockingandUnLockingtheScheduler)

3.7空闲任务(IdleTask)

3.8统计任务

3.9μC/OS中的中断处理

3.10时钟节拍

3.11μC/OS-Ⅱ初始化

3.12μC/OS-Ⅱ的启动

3.13获取当前μC/OS-Ⅱ的版本号

3.14OSEvent???()函数

第4章任务管理

4.0建立任务,OSTaskCreate()

4.l建立任务,OSTaskCreateExt()

4.2任务推栈

4.3推栈检验,OSTaskstkChk()

4.4删除任务,OSTaskDel()

4.5请求删除任务,OSTastDelReq)

4.6改变任务的优先级,OSTaskChangePrio()

4.7挂起任务,OSTaskSuspend()

4.8恢复任务,OSTasrResume()

4.9获得有关任务的信息,OSTaskQuery()

第5章时间管理

5.0任务延时函数,OSTimeDly()

5.l按时分秒延时函数OSTimeDlyHMSM()

5.2让处在延时期的任务结束延时,OSTimeDlyResume()

5.2系统时间,OSTimeGet()和OSTimeset()

第6章任务之间的通信与同步

6.0事件控制块ECB

6.1初始化一个事件控制块,OSEventwaitListlnit()

6.2使一个任务进入就绪态,OSEventTaskRdy()

6.3使一个任务进入等待某事件发生状态,OSEventTaskWait()

6.4由于等待超时而将任务置为就绪态,OSEventTO()

6.5信号量

6.6邮箱

6.7消息队列

第7章内存管理

7.0内存控制块

7.l建立一个内存分区,OSMemCreate()

7.2分配一个内存块,OSMemGet()

7.3释放一个内存块,OSMemPut()

7.4查询一个内存分区的状态,OSMemQuery()

7.5使用内存分区

7.6等待一个内存块

第8章移植μC/OS-Ⅱ

8.0开发工具

8.l目录和文件

8.2INCLUDES.H

8.3OS_CPU.H

8.4OS_CPU_A.ASM

8.5OS_CPU_C.C

第9章HC/OS-11在80x86上的移植

9.0开发工具

9.l目录和文件

9.2INCLUDES.H文件

9.3OS_CPU.H文件

9.4OS_CPU_A.ASM

9.5OS_CPU_C.C

9.6内存占用

9.7运行时间

第10章从vC/OS升级到pC/OS-H

10.0目录和文件

10.IINCLUDES.H

10.2OS_CPU.H

10.3OS_CPU_A.ASM

10.4OS-CPU_N.C

10.5总结

第11章参考手册

第12章配置手册

附录A源代码范例

A.O例1

A.1例2

A.2例3

A.3PC服务

附录BμC/OS-Ⅱ与处理器类型无关的源代码

B.0μC/OS-Ⅱ.C

B.lμC/OS-Ⅱ.H

B.2OS_CORE.C

B.3OS_MBOX.C

B.4OS_MEM.C

B.5OS_Q.C

B.6OS_SEM.C

B.7OS_TASK.C

B.8OS_TIME.C

附录C80X86源代码在实模式.大模式下编译

C.0OS_CPU_A.ASM

C.IOS_CPU_C.C

C.2OS_CPU.H

附录DHPLISTC和TO

D.0HPLISTC

D.ITO

附录E参考文献

附录F使用许可证(License)和μC/OS-Ⅱ网站
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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