![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UCOSIII
流水石板路
物联网 机器人 自动控制 嵌入式
展开
-
ucosIII自学笔记_支持多优先级_3
本节课程主要进行就绪列表、优先级知识点的练习。创建3个任务task1 task2 task3优先级分别为1 2 3仿真结果为1main()1)CPU_Init() cpu初始化,和时间戳有关 本节课未进行相关代码演示 可以不用管2)CPU_IntDis() 关中断3)OS_CPU_SysTickInit() systick定时器配置4)OSInit() 系统初始化5)创建3个任务 优先级分别为1...原创 2018-05-21 22:28:54 · 1941 阅读 · 0 评论 -
ucosIII自学笔记_时间基列表4
本节课程主要是进行时基列表练习。当任务阻塞延时时,不是将其对应优先级数组中标志位清零,而是将其从就绪列表中清除,并将其加入到时基列表中。只有当任务延时时间结束才会从时基列表中清除重新加入到就绪列表中。任务描述:建立三个任务 优先级分别为1 2 3 当阻塞延时时进行时基列表操作,延时结束重新加入到就绪列表。仿真结果:main()代码:1、CPU_Init() 时间戳设置 本节课忽略2、CPU_Int...原创 2018-05-25 11:50:25 · 1046 阅读 · 2 评论 -
ucosIII自学笔记__任务创建与切换_0
写在前面:任务调度切换时OSTCBHighRdyPtr值变化;中断处理函数中OSTCBCurPtr值变化任务的创建过程:main()中先进行1、OSInit(&err);//OS_CORE.C 具体代码如下,进行任务控制块当前指针、就绪指针初始化。里面涉及到就绪列表初始化函数OS_RdyListInit1.1、OS_RdyListInit()就绪列表初始化函数,具体代码2、任务创建OS...原创 2018-05-15 16:41:52 · 914 阅读 · 0 评论 -
ucosIII自学笔记_任务时间片运行_1
本期任务是在上一节基础上增加systick中断。上一期任务是创建两个任务,分别进行高低电平转换,任务1做完切换到任务2;本期呢是让任务1工作一段时间,时间到切换到任务2.在上期基础上添加两个文件os_time.c(与时间调度有关函数) cpu_a.asm(与开关中断有关函数)1、main()中先进行关中断1)CPU_IntDis() -> 2)systick配置10ms中断OS_CPU_...原创 2018-05-15 19:58:42 · 1664 阅读 · 0 评论 -
ucosIII自学笔记_阻塞延时与空闲任务_2
写在前面:本次课程主要是在任务1、任务2中添加闲时任务,实现任务1、2延时时候运行空闲任务。1、main()函数1)关中断CPU_IntDis()2)配置systick 10ms延时一次,并10ms进入systick中断处理 (同前一节课程)3)初始化OS OSInit(&err);(需要改写 在里面添加创建IdleTask)4)Task1Creat Task2Creat 在任务1、2...原创 2018-05-16 10:55:44 · 2311 阅读 · 0 评论 -
ucosIII自学笔记-时间片_5
本节课程主要进行时间片内容的学习。在一个同一优先级列表下挂载两个任务,每个任务工作一个时间片,时间片到了,任务从 切就绪列表头部切换到尾部,换到另一个任务。注意:每个任务软件延时的时间一定要小于时间片。时间片相关成员介绍TimeQuanta需要多少个时间片TimeQuantaCtr还剩多少个时间片时间片的调度函数在systick中断服务程序OSTimeTick()中调用。代码介绍:main:1、C...原创 2018-05-29 16:12:37 · 2311 阅读 · 0 评论 -
ucos源代码-task.c
/************************************************************************************************************************** uC/OS-III* ...原创 2018-08-11 22:22:04 · 367 阅读 · 0 评论 -
ucos堆栈检查
寒心学林-红写的不错,瞬间明白了如何使用,原文链接https://blog.csdn.net/zsy2020314/article/details/9699887转载 2018-09-03 22:02:18 · 332 阅读 · 0 评论 -
ucosIII学习总结
看到以前写的ucos博客还有人看,感到很欣慰,写篇博客给刚学习ucos的同学一些建议,希望对你们的学习有所帮助。写在前面,当初学ucos完全是误打误撞,从单片机一路走来,不想做嵌入式,看到RTOS在自动控制、物联网等有一定应用就搞起来了,没想到最后还是入了嵌入式的行当,也蛮好,蛮好。由于从单片机走来,对于编程还算了解一点皮毛,可是这点皮毛在学习操作系统时简直不够用。ucos中上来就是很多链...原创 2019-10-09 23:04:25 · 606 阅读 · 0 评论