02 2016 档案

摘要:ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox。为什么有了queue机制还要用mbox呢,只要设置queue的msg只有一个不就行了?其实很简单,就是为了节约资源 阅读全文
posted @ 2016-02-21 15:53 痞子辉 阅读(4688) 评论(0) 推荐(0) 编辑
摘要:ucos操作系统中的queue机制同样使用了event机制来实现,其实和前面的sem,mutex实现类似,所不同的是对sem而言,任务想获得信号量,对mutex而言,任务想获得的是互斥锁。任务间通信的queue机制则是想获得在queue中的消息,通过队列先进先出的形式存放消息。其实queue中存放的 阅读全文
posted @ 2016-02-21 13:15 痞子辉 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:想讲一下ucos任务间通信中的mutex,感觉其设计挺巧妙,同sem一样使用的是event机制实现的,代码不每一行都分析,因为讲的没邵贝贝老师清楚,主要讲一下mutex的内核是如何实现的。可以理解互斥锁是设置信号量值为1时候的特殊情况,与之不同的地方是互斥锁为了避免优先级反转采用了优先级继承机制,本 阅读全文
posted @ 2016-02-16 22:51 痞子辉 阅读(7336) 评论(0) 推荐(0) 编辑
摘要:ucos实时操作系统的任务间通信有好多种,本人主要学习了sem, mutex, queue, messagebox这四种。系统内核代码中,这几种任务间通信机制的实现机制相似,接下来记录一下本人对核心代码的学习心得,供以后回来看看,不过比较遗憾的是没有仔细学习扩展代码的功能实现部分。ucos操作系统的 阅读全文
posted @ 2016-02-13 22:10 痞子辉 阅读(3446) 评论(0) 推荐(0) 编辑
摘要:对于ucos实时操作系统,邵贝贝的那本书已经写得很详细了,我因为之前不深的研究过ucos,所以在这里做一个笔记,写一些个人对该操作系统的理解,仅仅是个人理解,如果有人看到这边随笔有不对的地方,望给我指正。同时,锻炼一下自己组织语言的能力,有时候知道那么个意思,却总也说不出口。 ucos内种中有几个人 阅读全文
posted @ 2016-02-01 21:36 痞子辉 阅读(1504) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示