嵌入式操作系统
文章平均质量分 61
tutb12345
这个作者很懒,什么都没留下…
展开
-
UCOS 内核2.83学习总结——互斥型信号量
一: 互斥型信号量的理解 互斥型信号量首先是二值信号量,实现对共享资源的独占式处理,其次互斥型信号量可以在应用程序代码中用于降解优先级的反转问题,这个是它和普通信号量的最本质的区别。二: 优先级反转的问题 假设现在有三个任务分别是Task1,Task2,Task3,优先级从大到小。程序在运行过程中,Task1和Task2处于挂起(pend)的状态,等待某个事件的发生。这样优原创 2010-09-21 22:50:00 · 2121 阅读 · 0 评论 -
UCOSii事件总结
一,事件和相关的结构体总结1、 在ucosii中事件主要有五种A、信号量 OS_EVENT_TYPE_SEMB、互斥信号量 OS_EVENT_TYPE_MUTEXC、消息邮箱 OS_EVENT_TYPE_MBOX D、消息队列 OS_EVENT_TYPE_QE、信号量集 OS_EVNET_TYPE_FLAG2、事件的结构体。原创 2010-09-26 20:34:00 · 1120 阅读 · 0 评论 -
浅析μCOS/II v2.85内核OSQPend()和OSQPost()函数工作原理
//----------------------------------------------------------------------//1.OSQPend()函数void*OSQPend(OS_EVENT*pevent, INT16U timeout, INT8U*perr){ void*pmsg; OS_Q*pq;原创 2010-09-16 21:12:00 · 6670 阅读 · 0 评论 -
UCOSii事件总结2
初始化事件列表 3.1.1信号量,互斥信号量,消息邮箱,消息队列,,信号量集,内存块。初始化创建链表,static void OS_InitEventList (void){ INT16U i;#if (OS_MAX_EVENTS > 1) OS_EVENT *pevent1; OS_EVENT *pevent原创 2010-09-26 20:49:00 · 907 阅读 · 0 评论