- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 [极客嵌入式应用笔记]FreeRTOS任务的绝对延时
10_vTaskDelayUntil任务的绝对延时任务如何进行绝对延时?1.开启功能修改配置文件:FreeRTOSconfig.h #define INCLUDE_vTaskDelayUntil 12.函数接口函数定义头文件:task.hvoid vTaskDelayUntil( TickType_t *pxPreviousWakeTime, TickType_t xTimeIncrement );3.函数参数与返回值说明pxPreviousWakeTime
2021-11-18 12:37:29
434
原创 [极客嵌入式应用笔记]FreeRTOS任务的相对延时
9_ vTaskDelay任务的相对延时任务如何进行相对延时?[[#4 任务相对延时例子]]1.开启功能修改配置文件:FreeRTOSconfig.h#define INCLUDE_vTaskDelay 12.函数接口函数定义头文件:task.hvoid vTaskDelay( TickType_t xTicksToDelay );3.函数参数与返回值说明参数:xTicksToDelay:延时时间周期的次数,一般时间周期单位为毫秒ms,所以这里是延
2021-11-18 12:36:38
524
原创 [极客嵌入式应用笔记]FreeRTOS恢复任务调度器
8_ xTaskResumeAll恢复任务调度器如何恢复任务调度器,恢复任务调度上下文切换?[[#4 任务恢复调度例子]]1.开启功能修改配置文件:FreeRTOSconfig.h2.函数接口函数定义头文件:task.hBaseType_t xTaskResumeAll( void );3.函数参数与返回值说明返回值:返回 1(pdTRUE)计划程序已转换为活动状态。这一转变引起了一场争论,将发生挂起的上下文切换。返回 0(pdTRUE)计划程序已转换为活
2021-11-18 12:35:29
352
原创 [极客嵌入式应用笔记]FreeRTOS挂起任务调度器
7_ vTaskSuspendAll挂起任务调度器如何挂起任务调度器,停止任务调度上下文切换?[[#4 任务停止调度例子]]1.开启功能修改配置文件:FreeRTOSconfig.h2.函数接口函数定义头文件:task.hvoid vTaskSuspendAll( void );3.函数参数与返回值说明注意:挂起调度器后,任务不再进行上下文切换的调度。但让中断处于启用状态。当调度程序运行时,如果中断请求上下文切换挂起,则请求将保持挂起状态,并且仅在调度程序运行时执行恢复
2021-11-18 12:34:02
472
原创 [极客嵌入式应用笔记]FreeRTOS从中断恢复任务
6_ xTaskResumeFromISR任务从中断中恢复如何在中断中恢复一个任务?[[#4 从中断中恢复一个任务例子]]1.开启功能修改配置文件:FreeRTOSconfig.h#define INCLUDE_xTaskResumeFromISR 12.函数接口函数定义头文件:task.hBaseType_t xTaskResumeFromISR( TaskHandle_t pxTaskToResume );3.函数参数与返回值说明参数:pxTaskTo
2021-11-18 12:33:08
541
原创 [极客嵌入式应用笔记]FreeRTOS恢复任务
5_vTaskResume恢复任务如何恢复一个任务?[[#4 恢复任务例子]]1.开启功能修改配置文件:FreeRTOSconfig.h#define INCLUDE_vTaskSuspend 12.函数接口函数定义头文件:task.hvoid vTaskResume(TaskHandle_t xTaskToResume);3.函数参数与返回值说明参数:xTaskToResume:需要恢复任务的任务句柄,不可填NULL,因为被已经挂起的任务不参与调度,不
2021-11-18 12:30:14
162
原创 [极客嵌入式应用笔记]FreeRTOS挂起任务
4_vTaskSuspend挂起任务如何挂起一个任务?[[#4 挂起一个任务例子]]1.开启功能修改配置文件:FreeRTOSconfig.h#define INCLUDE_vTaskSuspend 12. 函数接口函数定义头文件:task.h void vTaskSuspend(TaskHandle_t xTaskToSuspend);3.函数参数与返回值说明参数:xTaskToSuspend:要挂起的任务的任务句柄,填NULL则挂起调用这
2021-11-18 12:29:00
187
原创 [极客嵌入式应用笔记]FreeRTOS删除任务
3_vTaskDelete删除任务如何删除一个任务?[[#4 删除任务例子]]1.开启功能修改配置文件:FreeRTOSconfig.h //引入任务删除#define INCLUDE_vTaskDelete 12.函数接口函数定义头文件:task.h void vTaskDelete(TaskHandle_t xTaskToDelete);3.函数参数与返回值说明参数:xTaskToDelete要删除的任务的句柄,填NULL则删除调用删除任务函
2021-11-18 12:24:33
282
原创 [极客嵌入式应用笔记]FreeRTOS静态创建任务
2_xTaskCreateStatic静态创建任务如何静态创建一个任务?[[#4 静态创建任务例子]]1.开启功能修改配置文件:FreeRTOSconfig.h //配置支持静态分配#define configSUPPORT_STATIC_ALLOCATION 12.实现2个函数接口(静态的空闲任务与定时器任务)因为freertos至少需要一个任务,而静态任务功能打开后,空闲任务所需空间也要静态方法来创建,需用户自己定义这个函数。而定时器服务是可选的,而默认是打开的
2021-11-18 12:22:55
459
原创 [极客嵌入式应用笔记]FreeRTOS动态创建任务
1_xTaskCreate动态创建任务如何动态创建一个任务?[[#4 动态创建任务例子]]1.开启功能修改配置文件:FreeRTOSconfig.h//配置支持动态分配#define configSUPPORT_DYNAMIC_ALLOCATION 12.函数接口函数定义头文件:task.h //动态创建任务 返回值为任务句柄BaseType_t xTaskCreate( TaskFunction_t pxTaskCode,// 任务函数名
2021-11-18 11:24:48
461
卡诺图自动画图化简程序)0.5.exe
2020-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人