stm32f4 怎么看fatfs文件系统申请了多少内存空间

stm32f4 怎么看fatfs文件系统申请了多少内存空间,第1张

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...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12111459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存