ucosii(2.89)mbox 应用要点
摘要:OSMboxCreate(void *msg) 当创建一个mbox时候,消息邮箱允许(任务或者中断)向其他一个或者几个任务发送消息。初始化msg指向消息邮箱中的消息。 void*OSMboxPend(OS_EVENT *pevent, INT16 timeout, INT8 *err);用于任务等待
阅读全文
posted @
2019-04-02 15:55
yangjunhe
阅读(422)
推荐(0)
ucosii(2.89)semaphore 应用要点
摘要:semaphore 的作用:1,允许一个任务与其他任务(中断)同步。2,取得共享资源使用权。3,标志事件的发生。
阅读全文
posted @
2019-04-02 15:48
yangjunhe
阅读(239)
推荐(0)
ucosii(2.89)mutex 应用要点
摘要:mutex 的创建在于共享资源打交道是可以可以保证满足互斥条件:1,必须保证继承优先级要高于可能与相应共享资源打交道的任务中优先级最高的优先级。2,不要将占有Mutex的任务挂起,也不要让占有mutex的任务等待(信号量,邮箱,消息队列等),不要将占有mutex的任务延迟。应该尽快释放资源。3,中断
阅读全文
posted @
2019-04-02 15:15
yangjunhe
阅读(484)
推荐(0)
ucosii(2.89) 在Lpc1765移植中定时器的使用。
摘要:1,lpc1765的systicker register是24bit, cpu 频率64Mhz时候,注意不要设置systicker 的值超过24bit. 2, 使用timer 的callback函数,配置的OS_TMR_CFG_TICKS_PER_SEC 不要大于OS_TICKS_PER_SEC,O
阅读全文
posted @
2019-03-20 16:32
yangjunhe
阅读(191)
推荐(0)