STM32F429减小FATFS文件系统占用RAM大小,STM32F429的FATFS文件系统实验例程,代码量达到32M。
FLASH=(Code + RO-data + RW-data)/1024=491.9KB
RAM=(RW-data + ZI-data)/1024/1024=32M
单独编译一下STM32F103的FATFS文件系统实验例程,代码量达到了1M,刚好也把空间给占完了。是代码的问题,给文件系统分配了全部的空间大小,所以只要减少内存分配,就可以了。
*** 作步骤如下:
打开malloc.h文件,将内存分配的数值改小一些,这个时候再编译,代码量小到了3M。
FLASH=(Code + RO-data + RW-data)/1024=245.8KB
RAM=(RW-data + ZI-data)/1024/1024=3.1M
FatFs是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 的编写遵循ANSI C,因此不依赖于硬件平台。它可以嵌入到便宜的微控制器中,如 8051, PIC, AVR, SH, Z80, H8, ARM 等等,不需要做任何修改。 FAT12, FAT16 与 FAT...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)