会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Han-Master
博客园
首页
新随笔
联系
订阅
管理
[置顶]
C语言实现单片机上的malloc函数功能
摘要: 嵌入式单片机动态内存管理malloc/free相关函数自定义实现,采用最佳适配策略实现利用红黑树和双向链表实现保证分配效率
阅读全文
posted @ 2025-12-11 19:28 Han_shuo_shi
阅读(5685)
评论(0)
推荐(0)
2026年5月17日
C语言malloc函数详细解说与工程实现(附带malloc、realloc、calloc、free完整源码)
摘要: TLSF内存分配器:从原理到工业级实现的完整解析 摘要:TLSF(Two-Level Segregated Fit)是一种专为实时系统设计的动态内存分配算法,其核心优势在于O(1)时间复杂度的分配/释放操作和出色的碎片控制能力。本文将深入解析TLSF的核心原理,并结合一份完整的工业级C语言实现代码,
阅读全文
posted @ 2026-05-17 23:08 Han_shuo_shi
阅读(12)
评论(0)
推荐(0)
2026年5月8日
用C语言实现单片机malloc功能:TLSF算法实现单片机malloc函数及单片机malloc原理详解和测试
摘要: 一、传统内存管理与TLSF算法 在嵌入式实时系统(RTOS)开发中,内存分配是一个让人又爱又恨的话题。传统堆分配器(如ptmalloc)虽然功能强大,但存在两个致命缺陷: 1、分配时间不确定:最坏情况下需要遍历整个空闲链表,时间复杂度O(n),无法满足硬实时要求; 2、内存碎片严重:频繁的分配/
阅读全文
posted @ 2026-05-08 14:27 Han_shuo_shi
阅读(114)
评论(0)
推荐(1)
2026年4月13日
TLSF和伙伴系统融合算法实现
摘要: TLSF_BUDDY.h文件 #ifndef TLSF_BUDDY_H #define TLSF_BUDDY_H #define NULL 0 // TLSF (Two-Level Segregated Fit) Memory Allocator Implementation #define FRE
阅读全文
posted @ 2026-04-13 23:00 Han_shuo_shi
阅读(15)
评论(0)
推荐(0)
公告