文章分类 -  嵌入式MCU软件 / 嵌入式MCU操作系统

摘要:1.任务管理 1.1.任务函数 void ATaskFunction( void *pvParameters ){ for( ;; ) { } vTaskDelete( NULL );} 1.2.创建任务 portBASE_TYPE xTaskCreate( pdTASK_CODE pvTaskCo 阅读全文
posted @ 2024-09-25 16:05 明er 阅读(35) 评论(0) 推荐(0)
摘要:文章对FreeRTOS的port.c文件中的函数功能进行了说明,并对部分函数进行了注释。 阅读全文
posted @ 2022-08-08 20:45 明er 阅读(193) 评论(0) 推荐(0)
摘要:文章对FreeRTOS源码的list.h文件中的重要数据结构做了注释 阅读全文
posted @ 2022-08-08 20:45 明er 阅读(25) 评论(0) 推荐(0)
摘要:文章对FreeRTOS源码的list.c文件中实现的函数功能进行了说明。 阅读全文
posted @ 2022-08-08 20:45 明er 阅读(37) 评论(0) 推荐(0)
摘要:FreeRTOS-queue.c文件分析 /*队列尾数据指针*/ typedef struct QueuePointers { int8_t * pcTail; /*< 队列尾指针,指向队列中数据存储位置的末尾*/ int8_t * pcReadFrom; /*< 队列读指针,指向队列读位置*/ } 阅读全文
posted @ 2022-08-08 20:45 明er 阅读(97) 评论(0) 推荐(0)
摘要:FreeRTOS-queue.h文件分析 #define xQueueCreate( uxQueueLength, uxItemSize ) xQueueGenericCreate( ( uxQueueLength ), ( uxItemSize ), ( queueQUEUE_TYPE_BASE  阅读全文
posted @ 2022-08-08 20:44 明er 阅读(47) 评论(0) 推荐(0)
摘要:FreeRTOS-tasks.c文件分析 typedef struct tskTaskControlBlock /* 任务控制块 */ { volatile StackType_t * pxTopOfStack; /*任务栈顶指针 */ ListItem_t xStateListItem; /*状态 阅读全文
posted @ 2022-08-08 20:44 明er 阅读(179) 评论(0) 推荐(0)
摘要:FreeRTOS-timers.c文件分析 #define tmrSTATUS_IS_ACTIVE ( ( uint8_t ) 0x01 ) /*有效*/ #define tmrSTATUS_IS_STATICALLY_ALLOCATED ( ( uint8_t ) 0x02 ) /*静态申请内存* 阅读全文
posted @ 2022-08-08 20:44 明er 阅读(93) 评论(0) 推荐(0)