硬汉嵌入式论坛

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

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

  [复制链接]

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

主题

246

回帖

303

积分

高级会员

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107629
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,欢迎使用评测

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

使用道具 举报

80

主题

719

回帖

959

积分

金牌会员

积分
959
发表于 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 (出处: 硬汉嵌入式论坛)
回复

使用道具 举报

75

主题

1226

回帖

1451

积分

至尊会员

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

使用道具 举报

75

主题

1226

回帖

1451

积分

至尊会员

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

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 前天 02:21 | 显示全部楼层
谢谢分享,mark下,单片机动态内存管理,tlsf!
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 前天 02:22 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

7

主题

100

回帖

121

积分

初级会员

积分
121
发表于 前天 10:43 | 显示全部楼层
随便找个RTOS,里面都有内存管理 ,直接拿来就用了,还找什么
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-9 00:26 , Processed in 0.209172 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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