首页 > 其他 > 详细

任哲<<μC/OS>>

时间:2018-05-15 16:24:31      阅读:260      评论:0      收藏:0      [点我收藏+]

从第二章开始啦:

技术分享图片

 

 

技术分享图片

 

 

程序控制块(TCB)  重要概念  相当于对应程序块的学生证,学号,,,

上面的图是一个简单的程序控制块,还会有复杂的程序控制块,也许是嵌套的两级的:

技术分享图片

 

 

 

技术分享图片

 

 

技术分享图片

链表就相当于老师手中的花名册,,把学号一个一个排起来

 

 

技术分享图片

 

 

 位图有很多作用,,,相当于座位,座位上没有人就是0,座位上有人就是1,,,,,,也就是用位图可以查询某个外设是否被占用.

相当于考勤表..

 

 

 

////////////////////////////////////////////

第三章

任务的组成:  任务程序代码; 任务堆栈 ; 任务控制块;

 

任务程序代码,就是函数,是任务的执行部分.

任务堆栈,保存任务的运行环境.

任务控制块,里面包含了任务的属性,是任务的‘学生号‘

 

技术分享图片

该看一下微机原理,补一下pc是什么??

技术分享图片

 

技术分享图片

 

 

 任务的状态:

技术分享图片

 

技术分享图片

 

 

技术分享图片

 

技术分享图片

 

OS_ENTER_CRITICAL()  关中断  ,是宏

OS_EXIT_CRITICAL()      开中断 ,是一个宏定义

 

OSTaskCreate() :是μC/OS提供用来创建任务的函数

OSStart() :启动μC/OS的函数 , 系统启动后,任务就由操作系统来管理和调度了.

 

两个系统任务: 空闲任务,统计任务

空闲任务 OSTaskIdle()  必须有,而且不能用程序删除

技术分享图片

 

 

//看到了任务堆栈的建立

任哲<<μC/OS>>

原文:https://www.cnblogs.com/chulin/p/9041504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!