- 博客(13)
- 收藏
- 关注
原创 FreeRTOS中堆栈内存的申请与释放源码分析void *pvPortMalloc( size_t xWantedSize )、void vPortFree( void *pv )
初始化完成后,整个有效空间组成唯一一个空闲块,在空闲块的起始位置放置了一个链表结构,用于存储这个空闲块的大小和下一个空闲块的地址。由于目前只有一个空闲块,所以空闲块的pxNextFreeBlock指向指针pxEnd指向的位置,而链表xStart结构的pxNextFreeBlock指向空闲块。xStart表示链表头,pxEnd指向位置表示链表尾。接下来分析内存的申请与释放过程。
2025-05-14 23:41:29
256
原创 FreeRTOS中堆栈初始化函数static void prvHeapInit( void )源码分析
Freertos对内存管理有五种方式,我们这里以最常见的heap4.c为例来逐行分析堆栈的初始化过程。
2025-05-12 22:17:35
351
原创 错误 1 error C2037: “age”的左侧部分指定未定义的结构/联合“stu”
error C2037: “age”的左侧部分指定未定义的结构/联合“stu”
2022-08-28 22:39:38
1843
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人