一起学LiteOS,第一天,多任务
【摘要】 对于小项目,我更愿意用祼机编程,简单直接快速,所以一直没有学习RTOS系统,现在是时候开始RTOS的学习了,所以计划好好拿下LiteOS。经过两天的折腾,用编译方面的问题已有些认识,今天开始多任务。多任务的相关函数如下先把我自己学习到的,认为关键的内容总一下:1、在main函数中创建任务,创建时要给出入口函数,任务代码放在相应的入口里面2、任务可以挂起,可以恢复,挂起后不会被调度,不占用CP...
对于小项目,我更愿意用祼机编程,简单直接快速,所以一直没有学习RTOS系统,现在是时候开始RTOS的学习了,所以计划好好拿下LiteOS。
经过两天的折腾,用编译方面的问题已有些认识,今天开始多任务。
多任务的相关函数如下
先把我自己学习到的,认为关键的内容总一下:
1、在main函数中创建任务,创建时要给出入口函数,任务代码放在相应的入口里面
2、任务可以挂起,可以恢复,挂起后不会被调度,不占用CPU,必须用代码进行恢复,不然永远得不到调度
3、LOS延时不会占用CPU(任务不会被调度),不同于while循环的延时
首先了解创建任务,函数LOS_TaskCreate,参数一个ID,一个结构体,结构体配置了入口函数和优先,还有名称和栈大小。
接下要知道如何挂起任务
接下来是恢复任务
有了上面的认识,其它函数看名字就基本知道用法,也就不再详细讲了。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)