FreeRTOS之任务相关API函数

一、任务创建和删除API函数
FreeRTOS最基本的功能就是任务管理:
xTaskCreate():使用动态的方法创建一个任务。
xTaskCreateStatic():使用静态的方法创建一个任务。
xTaskCreateRestricted():创建一个使用MPU进行限制的任务,相关内存使用动态内存分配。
vTaskDelete():删除一个任务。

xTaskCreate():此函数创建的任务所需的RAM会自动的从FreeRTOS的堆中分配,故必须提供内存管理文件,默认我们是用heap_4.c这个内存管理文件。
xTaskCreateStatic():此函数创建的任务所需的RAM由用户自己提供。
xTaskCreateRestricted():此函数要求所使用的MCU有MPU(内存管理单元)。
vTaskDelete():动态方法创建的任务被删除必须给空闲任务一定的运行时间,因为此任务申请的堆栈和控制块内存会在空闲任务中被释放掉;只有那些内核分配给任务的内存才会在任务被删除以后自动的释放掉;用户分配给任务的内存那些用户自行释放掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值