UCOS-III
xwt321
这个作者很懒,什么都没留下…
展开
-
UCOS-III任务管理
多任务操作系统最主要的就是对任务的管理,包括任务的创建、挂起、删除和调度等,因此对于UCOS-III操作系统中任务管理的理解就显得尤为重要。1.UCOS-III启动和初始化: a:最先肯定是要调用CPU_Init()初始化UCOS-III; b:创建任务,一般我们在main()函数中只创建一个start_task任务,其他任务都在start_task任务中创建,在调用OSTaskCreak()函数创建任务的时候一定要调用OS_CRITICAL_ENTER()函数进入临界区,任...原创 2021-02-20 10:16:21 · 500 阅读 · 0 评论 -
UCOS-III的工作流程图
UCOS-III的工作流程分为如下几步:1.初始化变量(OSIint):初始化所有变量、数据结构、创建最低优先级空闲任务OSTaskIde,(如果使用了统计任务,也在此创建),创建6个空数据链表:1空任务控制块链表;2空事件控制块链表;3空队列控制块链表;4空标志组链表;5空内存控制块链表;6空闲定时器控制块链表。2.创建任务(OSTaskCreate):至少创建一个任务。一般创建一个最高优先级别TaskStart任务,任务调度后,在这个任务中再创建其他任务,初始化硬件,并开中断。3.进入多任务原创 2021-02-20 09:32:48 · 1104 阅读 · 0 评论