硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1511|回复: 8
收起左侧

[技术讨论] 单片机内存管理找到几个代码,欢迎大家讨论

  [复制链接]

96

主题

297

回帖

585

积分

金牌会员

123

积分
585
发表于 2023-3-3 15:11:04 | 显示全部楼层 |阅读模式
https://blog.csdn.net/u011833609/article/details/46834203
一个简单而强大的单片机内存管理器-不带内存碎片整理


https://github.com/chenqy2018/mem_malloc
分享一位大佬写的应用于单片机内存管理模块mem_malloc,这个mem_malloc的使用不会产生内存碎片,可以高效利用单片机ram空间。
回复

使用道具 举报

19

主题

235

回帖

292

积分

高级会员

积分
292
发表于 2023-3-3 15:11:46 | 显示全部楼层
mark
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2023-3-3 15:38:29 | 显示全部楼层
各种RTOS全家桶都带,另外其它:

分享一个 修改 ti 的动态内存管理 malloc,欢迎使用评测
https://www.armbbs.cn/forum.php?mod=viewthread&tid=105867

分享2个动态内存管理库------buddyalloc & tinyalloc
https://www.armbbs.cn/forum.php?mod=viewthread&tid=99352

分享一个实时系统动态内存算法TLSF
https://www.armbbs.cn/forum.php?mod=viewthread&tid=91606
回复

使用道具 举报

96

主题

297

回帖

585

积分

金牌会员

123

积分
585
 楼主| 发表于 2023-3-7 08:30:30 | 显示全部楼层
eric2013 发表于 2023-3-3 15:38
各种RTOS全家桶都带,另外其它:

分享一个 修改 ti 的动态内存管理 malloc,欢迎使用评测

哪个比较可靠,可直接用于项目?主要是单片机裸机使用
回复

使用道具 举报

77

主题

691

回帖

922

积分

金牌会员

积分
922
发表于 2023-3-7 09:03:01 | 显示全部楼层
ssssssss 发表于 2023-3-7 08:30
哪个比较可靠,可直接用于项目?主要是单片机裸机使用

不管是不是裸机,单片机玩都推荐tlsf
回复

使用道具 举报

96

主题

297

回帖

585

积分

金牌会员

123

积分
585
 楼主| 发表于 2023-3-7 09:26:39 | 显示全部楼层
庄永 发表于 2023-3-7 09:03
不管是不是裸机,单片机玩都推荐tlsf

这么强吗
回复

使用道具 举报

12

主题

153

回帖

204

积分

高级会员

积分
204
发表于 2023-3-7 11:23:48 | 显示全部楼层
本帖最后由 WZH 于 2023-3-7 11:46 编辑

tlsf确实很强,主要强在它在任意条件下分配时间都是确定的。
很多内存管理算法都是使用单链表管理内存,分配时间是和链表长度有关的,所以分配时间不确定,这种内存分配算法以前实现过一个,供参考论坛首发,内存管理算法,支持malloc,realloc,align_alloc,配有内存碎片合并算法(v1.2)https://www.armbbs.cn/forum.php? ... 08596&fromuid=24016 (出处: 硬汉嵌入式论坛)
还做过一个tlsf算法和我自己编写的内存管理算法的对比实验,在分配速度方面tlsf完胜。
具有O(1)时间复杂度的tlsf内存管理算法分享https://www.armbbs.cn/forum.php? ... 11021&fromuid=24016 (出处: 硬汉嵌入式论坛)
回复

使用道具 举报

73

主题

1200

回帖

1419

积分

至尊会员

积分
1419
发表于 2023-3-7 13:15:57 | 显示全部楼层
谢谢分享
回复

使用道具 举报

73

主题

1200

回帖

1419

积分

至尊会员

积分
1419
发表于 2023-3-7 13:18:21 | 显示全部楼层
这个无法下载了
分享一个 修改 ti 的动态内存管理 malloc,欢迎使用评测
https://www.armbbs.cn/forum.php?mod=viewthread&tid=105867
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 02:49 , Processed in 0.181122 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表