
UCOS
文章平均质量分 89
EtcFly
这个作者很懒,什么都没留下…
展开
-
UCOSII学习之路1 - 任务创建、删除、挂起、解挂
前言今天看到一年前关于UCOSII的相关博文,原计划是发表整个系列的,但是由于各种原因+作者比较懒,一直拉下了,但是一部分已经完成了初稿,就此发表吧!谬误之处敬请原谅。也提醒自己,做事一定要有始有终。 正文 统计任务:用于每秒计算一次CPU单位时间内被使用的时间,并把结果以百分比的形式存放在变量OSCPUsage中。 用户使用统计任务配置:O...原创 2018-09-16 10:36:16 · 1427 阅读 · 0 评论 -
UCOSII学习之路2 任务同步之信号量的使用
引用任哲书上的一句话解释什么是信号量最合适不过,应用程序中的各个人物,必须通过彼此之间的有效合作,才能完成一项大规模的工作,因为这些任务在运行的时候,经常需要无冲突的访问同一个共享资源,或者需要互相支持和依赖,甚至有时还要相互制约才能保证任务的顺利运行,因此操作系统必须具有对任务运行进行协调的能力,从而使任务无冲突、流畅的同步运行,这就是为什么我们要使用任务间同步机制。谈到任务的同步,UCOS原创 2017-07-01 21:01:39 · 2809 阅读 · 0 评论 -
UCOSII学习之路3 -任务同步之互斥
上一节我们引入了信号量的概念,这一讲我们将揭晓互斥信号量的奥秘。 互斥信号量和信号量虽然都带了信号量的帽子,但是二者却有着不同的运用场合,互斥信号量相比而言经常用于一些资源的互斥访问,比如打印机、厕所等,这里的厕所指的是单厕,哈哈哈。这样有的人就要问了,那信号量设置起始cnt为1不也可以实现资源的互斥访问吗,这样的话我们直接使用信号量的实现不就可以了吗?答案当然是否认的,作为OS的开发者,原创 2017-07-15 10:56:21 · 4889 阅读 · 0 评论