FreeRTOS 操作系统学习(二) 任务

                                                                                        FreeRTOS 操作系统学习

http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf

1. 任务 

1.1  FreeRTOS 中的任务

       只要硬件和内存足够,FreeRTOS 运行的任务数量不受限制,作为一个实时操作系统,FreeRTOS  同时支持循环和非循环任务。在 RTOS 中,任务由一个简单的C函数定义,参数为 void*  类型,无返回值  (void)。

      用些函数用于对任务的管理 : 任务创建(vTaskCreate()),任务销毁((vTaskDelete()),优先级管理(uxTaskPriorityGet(),   vTaskPrioritySet())   延迟/恢复((vTaskDelay(), vTaskDelayUntil(),vTaskSuspend(), vTaskResume(),vTaskResumeFromISR()

      为了便于调试,用户可以选择很多操作,例如创建关键序列或对任务进行监控。、

1.1.1 任务的生命周期

     本节更详细地讲解任务从创建至销毁的整个发展过程。此时,我们假设只有一个内核,在指定的时间内只运行一个任务,每个人物只有“ 运行 (Running) ” “ 不运行 (Not Running) ”两种状态,由于我们假设是单核运行,且任意时刻有且只有一个任务在运行,那么其他的未运行的任务一定是处于“不运行 (Not Running)”状态. 图1  给出了这种情形下生命周期的简

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mobei1983

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值