博客列表

分析UCOS中内存管理
发表于:2018-07-11 | 分类:文档
浏览( ) | 评论( )

分析UCOS中的内存管理一、前言: 在嵌入式设备中,经常会存在一些任务需要大量的内存,在内存相对较少的MCU中,有效的管理宝贵的内存资源,是一个重要的问题。 在PC上位机编程中调用malloc()和free()来申请和释放内存,对内存管理。相对于嵌入式系统而言,上位机内存很大,而且Windows提供了很好的内存管理接口,所以使用这些函数没有问题。但在嵌入式中持续的调用malloc()和free()会出现两个问题:1、产生内存碎片。 运行过程中,各个任务频繁的调用内存申请和释放,会导致原本一整块空间地址连续