自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 内存管理算法,支持malloc,realloc,align_alloc,配有内存碎片合并算法

起因在嵌入式开发中,由于每个平台的内存管理实现算法不同,有时就需要我们自己实现一套内存管理算法。今天查看RTX5系统的内存分配源码,发现其内部实现中并没有内存碎片合并的算法,这样在随机大小分配内存时就会产生内存碎片的问题,不是很完美。而FreeRTOS的Heap4及Heap5的内存算法带有内存碎片的合并算法,但是其可移植性不好,没有对realloc、align_alloc的支持,不是很完美。基于这个原因,仿照了FreeRTOS中合并内存碎片的算法,自己编写了一套内存控制算法,使用单链表按地址按排序管理内存

2021-08-23 21:00:37 579

原创 自定义的小型调试器,类似于printf(基于emwin),通过屏幕显示

可供外部使用的函数有Hide_Debug(),Show_Debug(),GUI_Printf(const char*,…)#include <stdarg.h>#include <string.h>#include <stdint.h>#include <stdbool.h>#include <stdio.h>#include...

2019-11-03 13:34:39 386

原创 FATFS扫描路径下指定类型的文件

FATFS扫描路径下指定类型的文件默认使用的为FreeRTOS的内存分配方案默认使用的为FreeRTOS的内存分配方案//默认使用的FreeRTOS分配的内存,可自定义分配方式//static inline void* pvPortMalloc(uint32_t size)//{// return malloc(size);//自定义的内存分配方式//}//static inline...

2019-11-02 19:27:35 1888

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除