
μcos-II
WeiKo90
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
μcos-II任务堆栈、任务控制块和任务代码
μcos-II中的任务由任务堆栈、任务控制块和任务代码三部分所组成,其每部分具体作用如下: 任务堆栈——任务堆栈是用来保存一个任务运行时CPU的一些寄存器里面存放的一些数据、任务指针、程序状态字PSW等等,而当该任务需要挂起时,任务堆栈会保存该任务的运行现场,即保存运行到此时的一些数据等,然后当该任务重新运行时,就会把堆栈里的内容重新复制到CPU的相关寄存器,从而使任务继续从挂起的部分重原创 2017-09-07 15:12:54 · 1617 阅读 · 1 评论 -
μcos-II任务延时
μcos-II中运行的程序是多任务的,但每次只能有一个任务获得CPU使用权然后运行程序,而每个任务自身却又都是无限循环的,那么问题就来了,既然每个任务都是无限循环的,那么μcos-II系统是怎么做到任务之间能够相互切换的呢? 这就涉及到了任务延时的问题,为了保证任务能够进行切换,每个任务就得在自己执行的程序里面调用延时函数,例如OSTimeDly()函数,使当前的任务在运行到延时函数原创 2017-09-08 15:50:39 · 604 阅读 · 0 评论