2019年4月2日
摘要: OSMboxCreate(void *msg) 当创建一个mbox时候,消息邮箱允许(任务或者中断)向其他一个或者几个任务发送消息。初始化msg指向消息邮箱中的消息。 void*OSMboxPend(OS_EVENT *pevent, INT16 timeout, INT8 *err);用于任务等待 阅读全文
posted @ 2019-04-02 15:55 yangjunhe 阅读(395) 评论(0) 推荐(0) 编辑
摘要: semaphore 的作用:1,允许一个任务与其他任务(中断)同步。2,取得共享资源使用权。3,标志事件的发生。 阅读全文
posted @ 2019-04-02 15:48 yangjunhe 阅读(230) 评论(0) 推荐(0) 编辑
摘要: mutex 的创建在于共享资源打交道是可以可以保证满足互斥条件:1,必须保证继承优先级要高于可能与相应共享资源打交道的任务中优先级最高的优先级。2,不要将占有Mutex的任务挂起,也不要让占有mutex的任务等待(信号量,邮箱,消息队列等),不要将占有mutex的任务延迟。应该尽快释放资源。3,中断 阅读全文
posted @ 2019-04-02 15:15 yangjunhe 阅读(445) 评论(0) 推荐(0) 编辑