FreeRTOS内核实现与应用开发实战指南:内存管理实验.pptxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 12页
  • 2026-07-02 发布于北京
  • 举报

FreeRTOS内核实现与应用开发实战指南:内存管理实验.pptx

内存管理FreeRTOS内核实现与应用开发实战指南淘宝:论坛:扫描进入淘宝店铺

01heap_4.c02heap_4.c03实验参考资料:《FreeRTOS内核实现与应用开发实战指南》主讲内容

heap_4.c采用最佳匹配算法以及合并算法空闲内存块是以单链表的形式连接起来的特点:可用于重复删除任务、队列、信号量、互斥量等的应用程序可用于分配和释放随机字节内存的应用程序xFreeBytesRemaining:表示当前系统中未分配的内存堆大小。xMinimumEverFreeBytesRemaining:表示未分配内存堆空间历史最小的内存值。

heap_4.cprvHeapInit()

heap_4.c

vPortMalloc()

vPortFree()

vPortFree()

heap_5.c允许内存堆跨越多个非连续的内存区调用vPortDefineHeapRegions()函数来实现系统管理的内存初始化HeapRegion_t结构体调用vPortDefineHeapRegions()函数初始化内存堆

vPortDefineHeapRegions()

实验内存管理实验使用heap_4.c方案进行内存管理测试,创建了两个任务,分别是LED任务与内存管理测试任务,内存管理测试任务通过检测按键是否按下来申请内存或释放内存,当申请内存成功就像该内存写入一些数据,如当前系统的时间等信

文档评论(0)

1亿VIP精品文档

相关文档