摘要:
ucos-iiv2.52毕竟是老版本,现在ucosiii都已经出来很久了,而且马上就可以免费使用了,除了ucgui,因为ucgui是segger的,因此有必要分析一下。源码参考V3.03.00的版本。 解压出来后,是这个结构\Micrium\Software\uCOS-III, 信号量创建函数如下: 阅读全文
posted @ 2020-02-02 15:57
wdliming
阅读(575)
评论(0)
推荐(0)
摘要:
这里结合任哲的书籍+源代码来分析信号量1、在任哲的书中,提到信号量只有普通的信号量,没有区分freertos所谓的二值信号量和计数信号量。可以看看源代码,ucos的代码风格是很不错的,个人认为这个风格比freertos好,看起来很舒服,不像freertos一大堆宏定义。可以看到,OSSemCreat 阅读全文
posted @ 2020-02-02 14:55
wdliming
阅读(442)
评论(0)
推荐(0)
摘要:
在freertos中,信号量有三种类型,二值信号量,计数信号量,互斥信号量,这里总结前两种。 1、二值信号量比较直观,类似于红绿灯,创建的时候,默认是红灯的,其他任务都得不到这个信号量的,只有give之后才能变成绿灯,其他任务才能得到信号量,得以运行。(本质上,信号量是用队列实现的)上面是类比,在代 阅读全文
posted @ 2020-02-02 13:41
wdliming
阅读(3320)
评论(0)
推荐(0)

浙公网安备 33010602011771号