ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【freertos】

【freertos】

FreeRTOS操作系统(新手小白)

我对这个操作系统的了解就是设定多个任务,任务通过设置任务优先级来优先解决,然后再去处理其他任务,首先是任务创建

`BaseType_txTaskCreate(TaskFunction_t pvTaskCode,//任务函数,实现任务的函数constchar*constpcName,//任务名字,不知道有什么用configSTACK_DKPTH_TYPE usStackDepth,//好像是任务栈的长度void*constpvParameters,//任务函数的参数UBaseType_t uxPriority,//任务优先级esp32有15个优先级TaskHandle_t*constpxCreatedTask );//任务的句柄); `
#include<stdio.h>#include"FreeRTOS.h"//头文件加入移植的操作系统的头文件#include"task.h"TaskHandle_t led_handle;voidled_function(){//实现点灯while(){//加个延时因为不加延时高优先级会一直占用}}intmain(){BaseType_t xReturned;xRetruned=xTaskCreate(led_function, “led_task”,128,NULL,5,&led_handle);while(1){}return0;}

重要参数信号量

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进