分享一个动态内存的C++类源码,及VC测试工程,供大家参考

2019-12-11 18:27发布

这是一个参考OSAL系统中内存分配代码写的C++动态内存分配类,可在系统中直接使用,有需要的可以收藏

Mem.rar (789.88 KB, 下载次数: 11) 2019-5-6 11:54 上传 点击文件名下载附件

使用方法:
//内存数组作为动态内存
unsigned int Buf[1024];
CMalloc MemBuf(Buf,1024,0);
//STM32F4的64K CCM作为动态内存
CMalloc MemCCM((void*)0x10000000,64*1024,1024);
//STM32F429外扩的SDRAM作为动态内存
CMalloc MemSDRAM((void*)0xC0000000,32*1024*1024,0);

void *p1 = MemBuf.malloc(1000);
void *p2 = MemCCM.malloc(10240);
MemBuf.free(p1);
MemCCM.free(p2);

更多用法,详见例程
0条回答

一周热门 更多>