freeRTOS操作系统任务管理函数

一,FreeRTOS系统简介

1,FreeRTOS操作系统提供功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本知足较小系统的须要。

2,FreeRTOS 系统内核支持优先级调度算法,每一个任务可根据重要程度的不一样被赋予必定的优先级,CPU 老是让处于就绪态的、优先级最高的任务先运行。FreeRT0S 内核同时支持轮换调度算法,系统容许不一样的任务使用相同的优先级,在没有更高优先级任务就绪的状况下,同一优先级的任务共享CPU 的使用时间。FreeRTOS 的内核可根据用户须要设置为可剥夺型内核或不可剥夺型内核。

3,当FreeRTOS 被设置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的CPU 使用权,这样可保证系统知足实时性的要求;当FreeRTOS 被设置为不可剥夺型内核时,处于就绪态的高优先级任务只有等当前运行任务主动释放CPU 的使用权后才能得到运行,这样可提升CPU 的运行效率FreeRTOS 对系统任务的数量没有限制。

二,定义各种变量类型

#define portCHAR    char
#define portFLOAT   float
#define portDOUBLE  double
#define portLONG    long
#define portSHORT   short
#define portSTACK_TYPE unsigned portLONG
#define portBASE_TYPE long

任务处理头文件函数只有一个:task.h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

寒听雪落

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

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

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

打赏作者

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

抵扣说明:

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

余额充值