单片机动态内存分配模块代码

yjhjl68024 22 0 RAR 2019-05-03 10:05:45

因单片机的ram非常有限,本人在实际的工作中发现在编写单片机程序时能使用动态内存分配将对程序结构和提高程序复杂度有很大的帮助,但是编写动态内存分配代码因ram有限又不适宜采用动态链表的方式来管理内存,采用固定分配块的方式又不能充分利用单片机的ram(有时候一个字节都很重要啊),为此想出这个在速度和ram使用效率折中的办法(因为在使用动态内存的地方往往速度要求不是很高)。本代码是采用C语言编写,可以在任何可编译C语言的工具上编译。

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

能实现动态管理,对MCU来说是有难度的

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

学些一下,在单片机中使用daynamic ram个人觉得还是做为一个尝试把。

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

学习一下,在单片机中使用还有点担心。

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

还可以吧,最后自己写了

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

优点高端的样子啊

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

不错,拿来已经学会了此方法

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

有点复杂,学习一下

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

确实不错,已经在用,但还不确定稳定性是否测试过,用在Microchip单片机上,用Mplab没发现问题,但用MPLABX 好像同样的程序编译不通过,不知道为什么。

Generic placeholder image 卡了网匿名网友 2019-05-03 10:05:45

还可以,值得借鉴一下。