
uC/OS学习笔记
holiday2018
悟已往之不谏,知来者之可追;实迷途其未远,觉今是而昨非。
展开
-
嵌入式操作系统基础知识(二)
2016年4月13日,CATLuC/OS-Ⅱ基础本概念:原创 2016-04-13 23:24:37 · 372 阅读 · 0 评论 -
第十一章 消息队列管理
2016-07-09 LT 可以将消息队列看做是多个消息邮箱组成的数组,只是它们共用一个等待任务列表原创 2016-07-25 21:04:45 · 350 阅读 · 0 评论 -
第十章 消息邮箱管理
2016-07-25 LT10.00 建立一个邮箱,OSMboxCreate()通知一个事情发生,初始化该邮箱为NULL。用于共享资源,初始化该邮箱为一个非NULL的指针。原创 2016-07-25 20:58:42 · 462 阅读 · 0 评论 -
第九章 事件标志组管理
2016-07-07 LT事件标志组:用来保存当前事件组中各事件状态的一些标志。等待这些标志位置位或清除的任务列表。原创 2016-07-25 20:49:24 · 754 阅读 · 0 评论 -
第八章 互斥型信号量管理
2016-07-07 LT互斥型信号量管理任务可以用互斥型信号量实现对共享资源的独占处理。与信号量管理区别不大。实现优先级天花板协议。(OSEventCnt分为两部分,一部分存当前任务的优先级,另一部分存天花板优先级)原创 2016-07-24 18:41:24 · 402 阅读 · 0 评论 -
第七章 信号量管理
2016-07-07 LT信号量由2部分组成16位的无符号整型信号量的计数值。等待该信号量的任务组成等待任务表。原创 2016-07-24 18:15:19 · 271 阅读 · 0 评论 -
第六章 事件控制块
2016-07-06 LT任务或中断服务子程序看可以通过事件控制块ECB(Event Control Blocks)向另外的任务发信号。每个信号量、互斥型信号量、消息邮箱及消息队列都应分配到一个事件控制块。原创 2016-07-24 18:10:07 · 528 阅读 · 0 评论 -
第三章 内核结构
2016-07-05 LT OS_CFG.H中的核心功能函数 OS_ENTER_CRITICAL() OS_EXIT_CRITICAL() OSInit() OSStart() OSIntEnter() OSIntExit() OSSchedLock() OS_SCHED_LOCK原创 2016-07-24 12:48:27 · 303 阅读 · 0 评论 -
第五章 时间管理
2016-07-06 LT5.00 任务延时函数,OSTimeDly()任务延时期满时该任务进入就绪状态。如果应用程序至少需要延时1个节拍,必须调用OSTimeDly(2),指定延时为2个节拍。原创 2016-07-24 17:59:41 · 323 阅读 · 0 评论 -
第四章 任务管理
2016-07-06 LT4.00 建立任务,OSTaskCreate()任务不能在中断服务程序中建立。每个任务的优先级必须各不相同。如果任务是在多任务调度之前创建,则任务调度函数不会起作用。原创 2016-07-24 17:15:00 · 373 阅读 · 0 评论 -
嵌入式操作系统基础知识
2016年4月12日,CATL uC/OS-Ⅱ 是一个完整的,可移植、固化、裁剪的占先式实时多任务内核。。原创 2016-04-12 23:59:59 · 569 阅读 · 0 评论 -
第十二章 内存控制块
2016-07-09 LT12.00 内存控制块OSInit()中会初始化内存控制块。原创 2016-07-26 22:07:21 · 811 阅读 · 0 评论