推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

μcos与freertos动态内存管理机制的分析与比较.

更新时间:2019-11-01 23:36:37 大小:476K 上传用户:xuzhen1查看TA发布的资源 标签:freertos动态内存管理机制 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

1引言(Introduction)

在嵌入式系统领域中,内存RAM一直是一种稀缺资源。如何合理地分配和管理系统的内存资源是嵌入式软件程序员必须面对的问题,特别是在产品必须使用到动态内存分配时,能否高效、可靠、实时地管理动态内存分区决定了整个系统的稳定性和可靠性1.

针对这种情况,程序员常用的解决办法主要包括下面三种:在系统启动时就按最坏考虑分配足够大的数组、根据实际需求自行编写内存管理程序或直接使用编译器提供的malloc和free函数、基于嵌入式操作系统内存管理机制来处理。如果程序员能够充分掌握整个系统所有可能出现的情况,根据最坏需求在系统启动时就给每一项作业分配一块足够大的数组是最简单和直接的方法,但势必会造成内存浪费,且如果作业需要数组类型是多种的情况很可能会陷入内存空间不足的困境。根据产品软件设计的需求自行编写简单短小的内存管理程序,对于有经验程序员来说不成问题,但是这种方法也存在着不同平台通用性较差、管理程序稳定性和可靠性因人而异,另外,malloc和free函数并不是所有平台都可以使用且代码不可见。移植现成的嵌入式操作系统,基于操作系统下的内存管理机制来处理系统的动态内存问题是比较方便而且可靠的解决办法,但程序员必须深入了解所使用操作系统动态内存管理机制的特点和区别,并能够针对不同的处理器资源对操作系统进行一定程度裁剪。


部分文件列表

文件名 大小
μcos与freertos动态内存管理机制的分析与比较.pdf 476K

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论