本文主要是介绍399_FAT文件系统DPT分区表小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
全部的学习汇总: https://github.com/GreyZhang/SdFatFs
一个文件系统的实现,一点点看下来似乎还是很麻烦的。主要是有很多概念性的信息没有弄清楚。
文件系统的区块0是预留区,这里面其实分为两部分:前面的446个字节是MBR,后面的64个自己是DPT分区。这次先小结一下DPT分区的结构。
找到一份微软的FAT文件系统的硬件白皮书,这部分是Arduino的库文件中提到的,发现这部分没有找到描述。不过,比较幸运在网上找到了一段相关的描述。
结合他的例子能够比较清晰的看出整个结构。接下来,可以看看Arduino中对此的描述。我用中文在Arduino的文件中加了一部分备注:
以上是这部分信息的小结。
在文件系统使用开始,软件会直接读取第一个block,之后获取到相应的信息。后续,关于这部分究竟如何实现的,我再尝试研读一下再做总结。
这篇关于399_FAT文件系统DPT分区表小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!