UCOS-II的最新发展和应用 🔍
whx 北京:北京航空航天大学出版社, CRC Press (Unlimited), Burlington, MA, 2015
英语 [en] · 中文 [zh] · PDF · 3.0MB · 2015 · 📘 非小说类图书 · 🚀/duxiu/lgli/zlib · Save
描述
MicroC/OS II Second Edition describes the design and implementation of the MicroC/OS-II real-time operating system (RTOS). In addition to its value as a reference to the kernel, it is an extremely detailed and highly readable design study particularly useful to the embedded systems student. While documenting the design and implementation of the kernel, the book also walks the reader through the many related development issues: how to adapt the kernel for a new microprocessor, how to install the kernel, and how to structure the applications that run on the kernel. This edition features documentation for several important new features of the software, including new real-time services, floating points, and coding conventions. The accompanying downloadable resources include complete code for the MicroC/OS-II kernel.
备用文件名
zlib/no-category/whx/UCOS-II的最新发展和应用_22244498.pdf
备选标题
嵌入式实时操作系统μC/OS-II = MicroC/OS-II the real-time kernel
备选标题
MicroC OS II: The Real Time Kernel (With CD-ROM)
备选标题
Micro C/OS-II : the real-time kernel
备选作者
(美)Jean J. Labrosse著;邵贝贝等译
备选作者
Labrosse, Jean J.
备选作者
拉布罗斯
备选作者
김효준
备用出版商
Acorn Publishing Co., Ltd.
备用出版商
Beihang University Press
备用出版商
Osborne/McGraw-Hill
备用出版商
Telecom Books
备用出版商
C M P Books
备用出版商
CRC Press
备用出版商
에이콘출판사
备用版本
2nd ed., Lawrence, Kan, Kansas, November 1998
备用版本
2. ed., [Nachdr, San Francisco, Calif, 20]06
备用版本
United States, United States of America
备用版本
Korea, Republic, Korea, Republic of
备用版本
China, People's Republic, China
备用版本
2nd ed, Berkeley, Calif, 2002
备用版本
2nd ed, Lawrence, Kan, ©2002
备用版本
2.00 edition, November 1998
备用版本
Bei jing, 2003
备用版本
2, 2002-06-15
备用版本
2, PS, 2002
备用版本
서울, 2002
元数据中的注释
Includes bibliographical references and index.
元数据中的注释
Bookmarks: p0-1 (p1): 目录
p0-2 (p1): 前言
p0-3 (p1): 第1章 初识μC/OS-Ⅱ
p0-4 (p1): 1.00 安装μC/OS-Ⅱ
p0-5 (p1): 1.01 范例1
p0-6 (p7): 概述
p0-7 (p10): 1.02 范例2
p0-8 (p20): 1.03 范例3
p0-9 (p30): 1.04 范例4
p0-10 (p34): 第2章 实时系统概念
p0-11 (p34): 2.00 前/后台系统
p0-12 (p35): 2.01 代码的临界段
p0-13 (p36): 2.02 资源
p0-14 (p36): 2.03 共享资源
p0-15 (p36): 2.04 多任务
p0-16 (p36): 2.05 任务
p0-17 (p38): 2.07 内核
p0-18 (p38): 2.06 任务切换
p0-19 (p39): 2.08 调度
p0-20 (p39): 2.09 不可剥夺型内核
p0-21 (p40): 2.10 可剥夺型内核
p0-22 (p42): 2.11 可重入函数
p0-23 (p44): 2.12 时间片轮番调度法
p0-24 (p44): 2.13 任务优先级
p0-25 (p44): 2.14 静态优先级
p0-26 (p44): 2.15 动态优先级
p0-27 (p44): 2.16 优先级反转
p0-28 (p47): 2.17 任务优先级分配
p0-29 (p49): 2.18 互斥条件
p0-30 (p49): 2.18.01 关中断和开中断
p0-31 (p50): 2.18.02 测试并置位操作
p0-32 (p50): 2.18.03 禁止,然后允许任务切换
p0-33 (p51): 2.18.04 信号量
p0-34 (p55): 2.19 死锁
p0-35 (p56): 2.20 同步
p0-36 (p58): 2.21 事件标志
p0-37 (p59): 2.22 任务间通信
p0-38 (p59): 2.23 消息邮箱
p0-39 (p60): 2.24 消息队列
p0-40 (p61): 2.25 中断
p0-41 (p62): 2.26 中断延迟
p0-42 (p62): 2.27 中断响应
p0-43 (p63): 2.28 中断恢复时间
p0-44 (p64): 2.29 中断延迟、响应及恢复
p0-45 (p66): 2.30 中断处理时间
p0-46 (p66): 2.31 非屏蔽中断
p0-47 (p67): 2.32 时钟节拍
p0-48 (p69): 2.33 对存储器的需求
p0-49 (p70): 2.34 使用实时内核的优、缺点
p0-50 (p71): 2.35 实时系统小结
p0-51 (p72): 第3章 内核结构
p0-52 (p73): 3.00 临界段,OS_ENTER_CRITICAL()和
p0-53 (p73): OS_EXIT_CRITICAL()
p0-54 (p76): 3.01 任务
p0-55 (p78): 3.02 任务状态
p0-56 (p80): 3.03 任务控制块(OS_TCB)
p0-57 (p88): 3.04 就绪表
p0-58 (p91): 3.05 任务调度
p0-59 (p92): 3.06 任务级的任务切换,OS_TASK_SW()
p0-60 (p96): 3.07 给调度器上锁和开锁
p0-61 (p97): 3.08 空闲任务
p0-62 (p98): 3.09 统计任务
p0-63 (p103): 3.10 μC/OS-Ⅱ中的中断
p0-64 (p107): 3.11 时钟节拍
p0-65 (p111): 3.12 μC/OS-Ⅱ初始化
p0-66 (p113): 3.13 μC/OS-Ⅱ的启动
p0-67 (p115): 3.14 获取当前μC/OS-Ⅱ的版本号
p0-68 (p116): 第4章 任务管理
p0-69 (p117): 4.00 建立任务,OSTaskCreate()
p0-70 (p119): 4.01 建立任务,OSTaskCreateExt()
p0-71 (p122): 4.02 任务堆栈
p0-72 (p125): 4.03 堆栈检验,OSTaskStkChk()
p0-73 (p128): 4.04 删除任务,OSTaskDel()
p0-74 (p132): 4.05 请求删除任务,OSTaskDelReq()
p0-75 (p135): 4.06 改变任务的优先级,OSTaskChangePrio()
p0-76 (p138): 4.07 挂起任务,OSTaskSuspend()
p0-77 (p140): 4.08 恢复任务,OSTaskResume()
p0-78 (p142): 4.09 获得任务的信息,OSTaskQuery()
p0-79 (p144): 第5章 时间管理
p0-80 (p144): 5.00 任务延时函数,OSTimeDly()
p0-81 (p146): 5.01 按时、分、秒延时函数,OSTimeDlyHMSM()
p0-82 (p149): 5.02 恢复延时的任务,OSTimeDlyResume()
p0-83 (p150): 5.03 系统时间,OSTimeGet()和OSTimeSet()
p0-84 (p152): 第6章 事件控制块
p0-85 (p156): 6.01 从等待事件的任务列表中使任务脱离等待状态
p0-86 (p156): 6.00 将任务置于等待事件的任务列表
p0-87 (p157): 6.02 在等待事件的任务列表中查找优先级最高的任务
p0-88 (p159): 6.03 空余事件控制块链表
p0-89 (p159): 6.04 初始化一个事件控制块,OS_EventWaitListInit()
p0-90 (p161): 6.05 使一个任务进入就绪态,OS_EventTaskRdy()
p0-91 (p163): 6.06 使一个任务进入等待某事件发生状态,OS_EventTaskWait()
p0-92 (p163): 6.07 由于等待超时而将任务置为就绪态,OS_EventTO()
p0-93 (p165): 第7章 信号量管理
p0-94 (p166): 7.00 建立一个信号量,OSSemCreate()
p0-95 (p168): 7.01 删除一个信号量,OSSemDel()
p0-96 (p171): 7.02 等待一个信号量,OSSemPend()
p0-97 (p173): 7.03 发出一个信号量,OSSemPost()
p0-98 (p175): 7.04 无等待地请求一个信号量,OSSemAccept()
p0-99 (p176): 7.05 查询一个信号量的当前状态,OSSemQuery()
p0-100 (p179): 第8章 互斥型信号量管理
p0-101 (p182): 8.00 建立一个互斥型信号量,OSMutexCreate()
p0-102 (p185): 8.01 删除一个互斥型信号量,OSMutexDel()
p0-103 (p187): 8.02 等待一个互斥型信号量(挂起),OSMutexPend()
p0-104 (p191): 8.03 释放一个互斥型信号量,OSMutexPost()
p0-105 (p193): 8.04 无等待地获取互斥型信号量(任务不挂起),OSMutexAccept()
p0-106 (p195): 8.05 获取互斥型信号量的当前状态,OSMutexQuery()
p0-107 (p198): 第9章 事件标志组管理
p0-108 (p199): 9.00 深入事件标志组
p0-109 (p202): 9.01 建立一个事件标志组,OSFlagCreate()
p0-110 (p204): 9.02 删除一个事件标志组,OSFlagDel()
p0-111 (p206): 9.03 等待事件标志组的事件标志位,CSFlagPend()
p0-112 (p214): 9.04 置位或清0事件标志组中的事件标志,OSFlagPost()
p0-113 (p223): 9.05 无等待地获得事件标志组中的事件标志,OSFlagAccept()
p0-114 (p226): 9.06 查询事件标志组的状态,OSFlagQuery()
p0-115 (p228): 第10章 消息邮箱管理
p0-116 (p229): 10.00 建立一个邮箱,OSMboxCreate()
p0-117 (p231): 10.01 删除一个邮箱,OSMboxDel()
p0-118 (p234): 10.02 等待邮箱中的消息,OSMboxPend()
p0-119 (p236): 10.03 向邮箱发送一则消息,OSMboxPost()
p0-120 (p238): 10.04 向邮箱发送一则消息,OSMboxPostOpt()
p0-121 (p240): 10.05 无等待地从邮箱中得到一则消息,OSMboxAccept()
p0-122 (p241): 10.06 查询一个邮箱的状态,OSMboxQuery()
p0-123 (p243): 10.07 用邮箱作为二值信号量
p0-124 (p243): 10.08 用邮箱实现延时,而不使用OSTimeDly()
p0-125 (p245): 第11章 消息队列管理
p0-126 (p249): 11.00 建立一个消息队列,OSQCreate()
p0-127 (p251): 11.01 删除一个消息队列,OSQDel()
p0-128 (p253): 11.02 等待消息队列中的消息,OSQPend()
p0-129 (p256): 11.03 向消息队列发送一则消息(FIFO),OSQPost()
p0-130 (p258): 11.04 向消息队列发送一则消息(LIFO),OSQPostFront()
p0-131 (p259): 11.05 向消息队列发送一则消息(FIFO或LIFO),OSQPostOpt()
p0-132 (p262): 11.06 无等待地从消息队列中获得消息,OSQAccept()
p0-133 (p263): 11.07 清空消息队列,OSQFlush()
p0-134 (p264): 11.08 获取消息队列的状态,OSQQuery()
p0-135 (p267): 11.09 使用消息队列读取模拟量的值
p0-136 (p268): 11.10 消息队列用做计数型信号量
p0-137 (p270): 第12章 内存管理
p0-138 (p271): 12.00 内存控制块
p0-139 (p272): 12.01 建立一个内存分区,OSMemCreate()
p0-140 (p275): 12.02 分配一个内存块,OSMemGet()
p0-141 (p277): 12.03 释放一个内存块,OSMemPut()
p0-142 (p278): 12.04 查询一个内存分区的状态,OSMemQuery()
p0-143 (p279): 12.05 使用内存分区
p0-144 (p281): 12.06 等待内存分区中的一个内存块
p0-145 (p283): 第13章 移植μC/OS-Ⅱ
p0-146 (p286): 13.00 开发工具
p0-147 (p286): 13.01 目录和文件
p0-148 (p287): 13.02 INCLUDES.H
p0-149 (p287): 13.03 OS_CPU.H
p0-150 (p289): 13.03.01 与编译器相关的数据类型
p0-151 (p289): 13.03.02 OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()
p0-152 (p293): 13.03.03 OS_STK_GROWTH
p0-153 (p293): 13.03.04 OS_TASK_SW()
p0-154 (p294): 13.04.01 OSTaskStkInit()
p0-155 (p294): 13.04 OS_CPU_C.C
p0-156 (p298): 13.04.02 OSTaskCreateHook()
p0-157 (p298): 13.04.03 OSTaskDelHook()
p0-158 (p299): 13.04.04 OSTaskSwHook()
p0-159 (p299): 13.04.05 OSTaskStatHook()
p0-160 (p299): 13.04.06 OSTimeTickHook()
p0-161 (p299): 13.04.07 OSTCBInitHook()
p0-162 (p300): 13.04.08 OSTaskIdleHook()
p0-163 (p301): 13.05 OS_CPU_A.ASM
p0-164 (p301): 13.05.01 OSStartHighRdy()
p0-165 (p301): 13.04.09 OSInitHookBegin()
p0-166 (p301): 13.04.10 OSInitHookEnd()
p0-167 (p302): 13.05.02 OSCtxSw()
p0-168 (p304): 13.05.03 OSTickISR()
p0-169 (p306): 13.05.04 OSIntCtxSw()
p0-170 (p307): 13.06 测试移植代码
p0-171 (p307): 13.06.01 确保C编译器、汇编编译器及链接器正常工作
p0-172 (p311): 13.06.02 验证OSTaskStkInit()和OSStartHighRdy()函数
p0-173 (p313): 13.06.03 验证OSCtxSw()函数
p0-174 (p316): 13.06.04 验证OSIntCtxSw()和OSTickISR()函数
p0-175 (p333): 第14章 μC/OS-Ⅱ在80x86上的移植
p0-176 (p335): 14.00 开发工具
p0-177 (p336): 14.01 目录和文件
p0-178 (p336): 14.02 INCLUDES.H文件
p0-179 (p337): 14.03 OS_CPU.H文件
p0-180 (p338): 14.03.01 OS_CPU.H,数据类型
p0-181 (p338): 14.03.02 OS_CPU.H,OS_ENTER_CRITICAL()及OS_EXIT_CRITICAL()
p0-182 (p340): 14.03.05 OS_CPU.H,时钟节拍频率
p0-183 (p340): 14.03.03 OS_CPU.H,堆栈方向
p0-184 (p340): 14.03.04 OS_CPU.H和OS_TASK_SW()
p0-185 (p341): 14.03.06 OS_CPU.H,浮点仿真
p0-186 (p341): 14.04 OS_CPU_C.C文件
p0-187 (p342): 14.04.01 任务堆栈初始化函数OSTaskStkInit()
p0-188 (p344): 14.04.02 浮点仿真任务栈初始化函数OSTaskStkInit_FPE_x86()
p0-189 (p350): 14.04.03 任务建立接口函数OSTaskCreateHook()
p0-190 (p351): 14.04.07 统计任务接口函数OSTaskStatHook()
p0-191 (p351): 14.04.06 空闲任务接口函数OSTaskIdleHook()
p0-192 (p351): 14.04.04 任务删除接口函数OSTaskDelHook()
p0-193 (p351): 14.04.05 任务切换接口函数OSTaskSwHook()
p0-194 (p352): 14.04.08 时钟节拍接口函数OSTimeTickHook()
p0-195 (p352): 14.04.09 系统初始化开始接口函数OSInitHookBegin()
p0-196 (p352): 14.04.10 系统初始化结束接口函数OSInitHookEnd()
p0-197 (p353): 14.04.11 控制块初始化接口函数OSTCBInitHook()
p0-198 (p353): 14.05 OS_CPU_A.ASM文件
p0-199 (p353): 14.05.01 OSStartHighRdy()
p0-200 (p355): 14.05.02 OSCtxSw()
p0-201 (p357): 14.05.03 OSIntCtxSw()
p0-202 (p360): 14.05.04 OSTickISR()
p0-203 (p366): 14.06 内存占用
p0-204 (p372): 第15章 μC/OS-Ⅱ在带有硬件浮点运算单元的80x86上的移植
p0-205 (p372): 15.00 开发工具
p0-206 (p374): 15.01 目录和文件
p0-207 (p375): 15.03 OS_CPU.H文件
p0-208 (p375): 15.02 INCLUDES.H文件
p0-209 (p376): 15.03.01 OS_CP U.H,数据类型
p0-210 (p376): 15.03.02 OS_CPU.H,OS_ENTER_CRITICAL()及OS_EXIT_CRITICAL()
p0-211 (p376): 15.03.03 OS_CPU.H,堆栈方向
p0-212 (p377): 15.03.04 OS_CPU.H,OS_TASK_SW()
p0-213 (p377): 15.03.05 OS_CPU.H,时钟节拍频率
p0-214 (p377): 15.03.06 OS_CPU.H,浮点函数
p0-215 (p378): 15.04 OS_CPU_C.C文件
p0-216 (p378): 15.04.01 任务堆栈初始化函数OSTaskStkInit()
p0-217 (p380): 15.04.02 浮点处理单元初始化函数OSFPInit()
p0-218 (p381): 15.04.03 任务建立接口函数OSTaskCreateHook()
p0-219 (p382): 15.04.04 任务删除接口函数OSTaskDelHook()
p0-220 (p384): 15.04.05 任务切换接口函数OSTaskSwHook()
p0-221 (p385): 15.04.06 空闲任务接口函数OSTaskIdleHook()
p0-222 (p385): 15.04.07 统计任务接口函数OSTaskStatHook()
p0-223 (p385): 15.04.08 时钟节拍接口函数OSTimeTickHook()
p0-224 (p386): 15.05 OS_CPU_A.ASM文件
p0-225 (p386): 15.04.11 控制块初始化接口函数OSTCBInitHook()
p0-226 (p386): 15.04.10 系统初始化结束接口函数OSInitHookEnd()
p0-227 (p386): 15.04.09 系统初始化开始接口函数OSInitHookBegin()
p0-228 (p387): 15.05.01 OSStartHighRdy()
p0-229 (p387): 15.05.02 OSCtxSw()
p0-230 (p390): 15.05.03 OSIntCtxSw()
p0-231 (p393): 15.05.04 OSTickISR()
p0-232 (p394): 15.05.05 OSFPSave()
p0-233 (p395): 15.05.06 OSFPRestore()
p0-234 (p396): 15.06 内存占用
p0-235 (p398): 第16章 μC/OS-Ⅱ参考手册
p0-236 (p509): 第17章 μC/OS-Ⅱ配置手册
p0-237 (p509): 17.00 杂项
p0-238 (p512): 17.01 事件标志
p0-239 (p512): 17.02 消息邮箱
p0-240 (p513): 17.03 内存管理
p0-241 (p513): 17.04 互斥型信号量
p0-242 (p514): 17.05 消息队列
p0-243 (p515): 17.06 信号量
p0-244 (p515): 17.07 任务管理
p0-245 (p516): 17.08 时钟管理
p0-246 (p517): 17.09 函数概述
p0-247 (p520): 第18章 PC中的功能函数
p0-248 (p520): 18.00 字符显示
p0-249 (p523): 18.01 保存和恢复DOS的环境设置
p0-250 (p525): 18.03 其他函数
p0-251 (p525): 18.02 程序运行时间的测量
p0-252 (p526): 18.04 接口函数
p0-253 (p544): 18.05 参考文献
p0-254 (p545): 附录A C语言编程规约
p0-255 (p545): A.01 文件头
p0-256 (p546): A.02 文件包含
p0-257 (p547): A.03 标志符命名法
p0-258 (p548): A.04 缩写、略语及助记符
p0-259 (p550): A.06 定义语句
p0-260 (p550): A.05 注解
p0-261 (p551): A.07 数据类型
p0-262 (p552): A.08 局部变量
p0-263 (p552): A.09 函数原型
p0-264 (p553): A.10 函数声明
p0-265 (p554): A.11 缩进格式
p0-266 (p556): A.12 语句和表达式
p0-267 (p557): A.13 结构和联合
p0-268 (p558): A.14 参考文献
p0-269 (p559): 附录B μC/OS-Ⅱ的使用许可证
p0-270 (p559): B.01 用于学院和大学教学
p0-271 (p559): B.02 用于商业目的
p0-272 (p560): 附录C μC/OS-Ⅱ速查手册
p0-273 (p574): 附录D 工具程序TO
p0-274 (p576): 附录E 参考文献
p0-275 (p578): 附录F 本书所附光盘
p0-276 (p579): F.01 文件和目录
元数据中的注释
topic: 实时操作系统,μC/OS-Ⅱ
元数据中的注释
Type: 当代图书
元数据中的注释
Bookmarks:
1. (p1) 第1章 μC/OS-Ⅱ
1.1. (p1) 1.00 安装μC/OS-Ⅱ
1.2. (p1) 1.01 范例1
1.3. (p10) 1.02 范例2
1.4. (p20) 1.03 范例3
1.5. (p30) 1.04 范例4
2. (p34) 第2章 实时系统概念
2.1. (p34) 2.00 前/后台系统
2.2. (p35) 2.01 代码的临界段
2.3. (p36) 2.02 资源
2.4. (p36) 2.03 共享资源
2.5. (p36) 2.04 多任务
2.6. (p36) 2.05 任务
2.7. (p38) 2.06 任务切换
2.8. (p38) 2.07 内核
2.9. (p39) 2.08 调度
2.10. (p39) 2.09 不可剥夺型内核
2.11. (p40) 2.10 可剥夺型内核
2.12. (p42) 2.11 可重入函数
2.13. (p44) 2.12 时间片轮番调度法
2.14. (p44) 2.13 任务优先级
2.15. (p44) 2.14 静态优先级
2.16. (p44) 2.15 动态优先级
2.17. (p44) 2.16 优先级反转
2.18. (p47) 2.17 任务优先级分配
2.19. (p49) 2.18 互斥条件
2.20. (p55) 2.19 死锁
2.21. (p56) 2.20 同步
2.22. (p58) 2.21 事件标志
2.23. (p59) 2.22 任务间通信
2.24. (p59) 2.23 消息邮箱
2.25. (p60) 2.24 消息队列
2.26. (p61) 2.25 中断
2.27. (p62) 2.26 中断延迟
2.28. (p62) 2.27 中断响应
2.29. (p63) 2.28 中断恢复时间
2.30. (p64) 2.29 中断延迟、响应及恢复
2.31. (p66) 2.30 中断处理时间
2.32. (p66) 2.31 非屏幕中断
2.33. (p67) 2.32 时钟节拍
2.34. (p69) 2.33 对存储器的需求
2.35. (p70) 2.34 使用实时内核的优、缺点
2.36. (p71) 2.35 实时系统小结
3. (p72) 第3章 内核结构
3.1. (p73) 3.00 临界段,OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()
3.2. (p76) 3.01 任务
3.3. (p78) 3.02 任务状态
3.4. (p80) 3.03 任务控制块(OS_TCB)
3.5. (p88) 3.04 就绪表
3.6. (p91) 3.05 任务调度
3.7. (p92) 3.06 任务级的任务切换,OS_TASK_SW()
3.8. (p96) 3.07 给调度器上锁和开锁
3.9. (p97) 3.08 空闲任务
3.10. (p98) 3.09 统计任务
3.11. (p103) 3.10 μC/OS-Ⅱ中的中断
3.12. (p107) 3.11 时钟节拍
3.13. (p111) 3.12 μC/OS-Ⅱ初始化
3.14. (p113) 3.13 μC/OS-Ⅱ的启动
3.15. (p115) 3.14 获取当前μC/OS-Ⅱ的版本号
4. (p116) 第4章 任务管理
4.1. (p117) 4.00 建立任务,OSTaskCreate()
4.2. (p119) 4.01 建立任务,OSTaskCreateExt()
4.3. (p122) 4.02 任务堆栈
4.4. (p125) 4.03 堆栈检验,OSTaskStkChk()
4.5. (p128) 4.04 删除任务,OSTaskDel()
4.6. (p132) 4.05 请求删除任务,OSTaskDelReq()
4.7. (p135) 4.06 改变任务的优先级,OSTaskChangePrio()
4.8. (p138) 4.07 挂起任务,OSTaskSuspend()
4.9. (p140) 4.08 恢复任务,OSTaskResume()
4.10. (p142) 4.09 获得任务的信息,OSTaskQuery()
5. (p144) 第5章 时间管理
5.1. (p144) 5.00 任务延时函数,OSTimeDly()
5.2. (p146) 5.01 按时、分、秒延时函数,OSTimeDlyHMSM()
5.3. (p149) 5.02 恢复延时的任务,OSTimeDlyResume()
5.4. (p150) 5.03 系统时间,OSTimeGet()和OSTimeSet()
6. (p152) 第6章 事件控制块
6.1. (p156) 6.00 将任务置于等待事件的任务列表
6.2. (p156) 6.01 从等待事件的任务列表中使任务脱离等待状态
6.3. (p157) 6.02 在等待事件的任务列表中查找优先级最高的任务
6.4. (p159) 6.03 空余事件控制块链表
6.5. (p159) 6.04 初始化一个事件控制块,OS_EventWaitListInit()
6.6. (p161) 6.05 使一个任务进行就绪态,OS_EventTaskRdy()
6.7. (p163) 6.06 使一个任务进行等待某事件发生状态,OS_EventTaskWait()
6.8. (p163) 6.07 由于等待越野而将任务置为就绪态,OS_EventTO()
7. (p165) 第7章 信号量管理
7.1. (p166) 7.00 建立一个信号量,OSSemCreate()
7.2. (p168) 7.01 删除一个信号量,OSSemDel()
7.3. (p171) 7.02 等待一个信号量,OSSemPend()
7.4. (p173) 7.03 发出一个信号量,OSSemPost()
7.5. (p175) 7.04 无等待地请求一个信号量,OSSemAccept()
7.6. (p176) 7.05 查询一个信号量的当前状态,OSSemQuery()
8. (p179) 第8章 互斥型信号量管理
8.1. (p182) 8.00 建立一个互斥型信号量,OSMutexCreate()
8.2. (p185) 8.01 删除一个互斥型信号量,OSMutexDel()
8.3. (p187) 8.02 等待一个互斥型信号量(挂起),OSMutexPend()
8.4. (p191) 8.03 释放一个互斥型信号量,OSMutePost()
8.5. (p193) 8.04 无等待地获取互斥型信号量(任务不挂起),OSMutexAccept()
8.6. (p195) 8.05 获取互斥型信号量的当前状态,OSMutexQuery()
9. (p198) 第9章 事件标志组管理
9.1. (p199) 9.00 深入事件标志组
9.2. (p202) 9.01 建立一个事件标志组,OSFlagCreate()
9.3. (p204) 9.02 删除一个事件标志组,OSFlagDel()
9.4. (p206) 9.03 等待事件标志组的的事件标志位,OSFlagPost()
9.5. (p214) 9.04 置位或清0事件标志组中的事件标志,OSFlagPost()
9.6. (p223) 9.05 无等待地获得事件标志组中的事件标志,OSFlagAccept()
9.7. (p226) 9.06 查询事件标志组的状态,OSFlagQuery()
10. (p228) 第10章 消息邮箱管理
10.1. (p229) 10.00 建立一个邮箱,OSMboxCreate()
10.2. (p231) 10.01 删除一个邮箱,OSMboxDel()
10.3. (p234) 10.02 等待邮箱中的消息,OSMboxPend()
10.4. (p236) 10.03 向邮箱发送一则消息,OSMboxPost()
10.5. (p238) 10.04 向邮箱发送一则消息,OSMboxPostOpt()
10.6. (p240) 10.05 无等待地从邮箱中得到一则消息,OSMboxAccept()
10.7. (p241) 10.06 查询一个邮箱的状态,OSMboxQuery()
10.8. (p243) 10.07 用邮箱作为二值信号量
10.9. (p243) 10.08 用邮箱实现延时,而不使用OSTimeDly()
11. (p245) 第11章 消息队列管理
12. (p270) 第12章 内存管理
13. (p283) 第13章 移植μC/OS-Ⅱ
14. (p333) 第14章 μC/OS-Ⅱ在80x86上的移植
15. (p372) 第15章 μC/OS-Ⅱ在带有硬件浮点运算单元的80x86上的移植
16. (p398) 第16章 μC/OS-Ⅱ参考手册
17. (p509) 第17章 μC/OS-Ⅱ配置手册
18. (p520) 第18章 PC中的功能函数
19. (p545) 附录A C语言编程规约
20. (p559) 附录B μC/OS-Ⅱ的使用许可证
21. (p560) 附录C μC/OS-Ⅱ速查手册
22. (p574) 附录D 工具程序TO
23. (p576) 附录E 参考文献
24. (p578) 附录F 本书所附光盘
元数据中的注释
theme: 实时操作系统,μC/OS-Ⅱ
元数据中的注释
Type: modern
备用描述
MicroC/OS-II is a highly portable, ROMable, scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers with performance comparable to -- and in some cases exceeding -- commercially-available kernels. Written in ANSI C for maximum portability, MicroC/OS-II has been ported to more than 40 different processor architectures ranging from 8- to 64-bit CPUs. Since 1992, MicroC/OS has been used by thousands of developers worldwide in applications ranging from cameras to avionics. Certifiable for use in safety-critical systems, this RTOS has been proven to be robust, reliable, and safe enough for you to use in your own applications.This book describes the design and implementation of MicroC/OS-II and teaches you the fundamentals of a multitasking real-time system. You'll learn about kernel structure, scheduling, context switching, task and time management, intertask communications and synchronization, dynamic memory allocation, and much more. The description of the code in this book has been completely rewritten to make it easier to follow. The presentation of system services has been significantly expanded from one to six chapters, two of which address new services: mutual exclusion semaphores (mutexes) and event flags. The porting guide has been completely revised and includes tips on how to test a port. Finally, appendix materials have been added to include coding conventions and quick reference charts.The companion CD-ROM contains all of the source code for MicroC/OS-II and ports for the Intel 80X86 processor running in real mode and for the large model. Within just a few minutes, you'll be able to test some of the features of MicroC/OS-II on your Windows-based PC.
开源日期
2022-07-31
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。