最近入手了移动硬盘或者大容量的U盘的小伙伴,有没有注意到它们的文件格式,没有的话不妨现在看一看,你大概率会看到一个稍微有点陌生的格式——exFAT。它到底是个啥格式,为什么变成了移动存储甚至是Windows系统的“默认”选择?我们曾经熟悉的FAT32和NTFS出了啥问题吗?
在SD卡存储器的设计中,利用文件系统对存储媒介进行管理已成为嵌入式系统的一个发展方向,因此需要一种可靠的文件系统,本文提出了一种基于FatFs文件系统的SD卡存储器设计,采用了开源文件系统FatFsR0.07C。
主控芯片采用STM32F103ZET6, 存储芯片我这里采用 CS创世 SD NAND 。SD NAND 简单来说就是贴片式SD卡,使用起来与普通的SD卡一样,简单的区别就是:比TF卡稳定,比eMMC便宜。
FAT32文件系统是在win98时代最常用的文件系统。而NTFS文件系统在winxp的时代开始流行,一直持续到现在。它们之间有什么区别呢?主要有四个方面的区别。1、兼容性FAT32文件系统是在1997年的win95第二版系统中,首次被引入使用。对大磁盘的利用比FAT16更强很多。
exFAT的全称是Extended File Allocation Table File System,是微软在2006年引入的文件系统,解决了其前身FAT32文件系统不支持4G及其更大文件的问题,在exFAT文件系统中单个文件的最大容量可以达到16 EB。