摘要:
1.什么是信号量 在UCOSIII中,信号量分为两种:二值信号量和计数信号量 二值信号量就是只有两个值(0和1)的信号量,当它为1的时候,与它绑定的资源就可以被访问,当它为0的时候,与它绑定的资源不可以被访问。试图访问一个信号量为0的资源的任务会被放入到等待信号量的任务表中,在等待信号量的时候也可以 阅读全文
posted @ 2020-05-01 00:10
薛定谔的小灯泡
阅读(1833)
评论(0)
推荐(0)
摘要:
记录一下和任务创建有关的函数以及这些函数的用法。以下函数在os_task.c文件中。 1.任务创建 1.1任务创建API使用 创建任务使用 OSTaskCreate(),该函数原型如下: void OSTaskCreate (OS_TCB *p_tcb, //任务控制块 CPU_CHAR *p_na 阅读全文
posted @ 2020-05-01 00:09
薛定谔的小灯泡
阅读(525)
评论(0)
推荐(0)
摘要:
1.什么是时间片,他的作用是什么 在UCOSII下,同一优先级下只能有一个任务。在UCOSIII下,同一优先级下可以有多个任务。所以在UCOSIII下引入时间片轮转调度解决相同优先级任务都可以执行的问题。还需要注意的事,我们只需要配置时间片功能,系统即可自动完成调度,不需要用户手动调用函数。配置过程 阅读全文
posted @ 2020-05-01 00:05
薛定谔的小灯泡
阅读(1272)
评论(0)
推荐(0)
摘要:
ucosIII_用户级函数API记录(常用的,不完全) 使用UCOSIII操作系统就是在使用这个系统提供的一系列函数,常用的函数都在UCOSIII/SOURCE目录下。 这些文件下包括了我们要使用的任务创建、信号量、消息队列等一系列API。但是有些函数是我们不能使用的。分为系统级API和用户级API 阅读全文
posted @ 2020-05-01 00:04
薛定谔的小灯泡
阅读(220)
评论(0)
推荐(0)

浙公网安备 33010602011771号