• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

freertos怎么查看任务的当前运行状态

带云云飞 2020-03-24 浏览量:2244
freertos怎么查看任务的当前运行状态
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以直接用这两个函数来查看运行的状态

    1. vTaskList----获取任务列表
     vTaskList((char *)&pcWriteBuffer);
    2. vTaskGetRunTimeStats----获取任务的执行状态
    vTaskGetRunTimeStats((char *)&pcWriteBuffer);

    • 发布于 2020-04-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • uxTaskPriorityGet():查询某个任务的优先级 
    vTaskPrioritySet():改变某个任务的任务优先级 
    uxTaskGetSystemState():获取系统中任务状态 
    vTaskGetInfo():获取某个任务信息 
    xTaskGetApplicationTaskTag():获取某个任务的标签(Tag)值 
    xTaskGetCurrentTaskHandle():获取当前正在运行的任务的任务句柄 
    xTaskGetHandle():根据任务名字查找某个任务的句柄 
    xTaskGetIdleTaskHandle():获取空闲任务的任务句柄 
    uxTaskGetStackHighWaterMark():获取任务的堆栈的历史剩余最小值,FreeRTOS 中叫做“高水位线” 
    eTaskGetState():获取某个任务的壮态,这个壮态是 eTaskState 类型 
    pcTaskGetName():获取某个任务的任务名字 
    xTaskGetTickCount():获取系统时间计数器值 
    xTaskGetTickCountFromISR():在中断服务函数中获取时间计数器值 
    xTaskGetSchedulerState():获取任务调度器的壮态,开启或未开启 
    uxTaskGetNumberOfTasks():获取当前系统中存在的任务数量 
    vTaskList():以一种表格的形式输出当前系统中所有任务的详细信息 
    vTaskGetRunTimeStats():获取每个任务的运行时间 
    vTaskSetApplicationTaskTag():设置任务标签(Tag)值 
    SetThreadLocalStoragePointer():设置线程本地存储指针 
    GetThreadLocalStoragePointer():获取线程本地存储指针
    • 发布于2020-03-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

freertos怎么查看任务的当前运行状态