FreeRTOS 任务管理之任务创建

本文介绍了FreeRTOS的任务管理,特别是任务创建的概念和过程。任务是一个包含相关操作的函数,任务创建通过xTaskCreate()函数实现,该函数需要指定任务函数指针、任务名称、堆栈深度、参数和优先级。任务函数无返回值,接受一个void指针作为参数。通过调整这些参数,可以定制任务的执行行为。
摘要由CSDN通过智能技术生成

FreeRTOS 任务管理之任务创建

任务概念

任务:个人感觉就是将相关的一系列操作放在一个任务函数里来,跟线程差不多一个概念。

任务创建

在FreeRTOS中,任务创建是由任务创建函数来执行,任务创建函数原型如下:

#define xTaskCreate( pvTaskCode, pcName, usStackDepth, pvParameters, uxPriority, pxCreatedTask ) xTaskGenericCreate( ( pvTaskCode ), ( pcName ), ( usStackDepth ), ( pvParameters ), ( uxPriority ), ( pxCreatedTask ), ( NULL ), ( NULL ) )
BaseType_t xTaskGenericCreate( TaskFunction_t pxTaskCode, 
                            const char * const pcName, 
                            const uint16_t usStackDepth, 
                            void * const pvParameters, 
                            UBaseType_t uxPriority, 
                            TaskHandle_t * const pxCreatedTask,
                            StackType_t * const puxStackBuffer, 
                            const MemoryRegion_t * const xRegions );

我们平时调用的是xTaskCreate(

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值