[资料分享] 《振南的znFAT--单片机上的FAT32文件系统》

open82977352   2010-1-15 18:24 楼主
【以下转自嵌入式论坛】

牛逼学长自己写的znFAT文件系统


       于振南在想用51 来做MP3时,遇到了Flash管理的问题 ,就想到了要做一个文件管理系统。
       znFAT从开始作,到现在已有1年多,这期间研究不断深化,现在的znFAT与当初的雏形已有极大的发展。原来的视频教程与文档资料现在已经觉得比较肤浅,所以在打算录制新的视频教程,以求更多的人知道文件系统,知道它的重要。我要说,存储设备的扇区读写好实现,而建立在扇区读写基础上的文件系统的实现,才是思想真正的升华,对研发能力最大的考验。
       现在,znFAT代码公布出来,并不意味着代码就很成熟,反而会暴露出一些问题。其实最典型的一个问题就是:于振南提供的znFAT的代码是基于51单片机的KEIL工程,但很多网友并不用51,而用像AVR、STM32、DSP、NIOSII等等。反应一些功能异常。这是对可移植性的很大考验,可移植性要求在不同的硬件条件下,在代码修改量不大的情况下,可以在其上运行,并且功能良好。所以于振南中途又搞了一阵子STM32(它是一种ARM7核的MCU),最终发现是不同CPU的差异而造成的,说得更具体一些是因为不同CPU的大小端问题。最终成功移植到STM32上,并将代码在网上公布出来。与此同时,一个网友用LM的控制器也跑通了znFAT,并应用于项目,运行良好。
    为了更广泛的普及文件系统的相关知识,也为了满足很多对文件系统的需求和好奇(您难道没有发现国内,乃至国外,还没有一本专门讲在嵌入式中构建和使用文件系统的书吗?),在努力撰写《振南的znFAT--单片机上的FAT32文件系统》一书。不地写书过程漫长而辛苦,努力早日出来。
      现在我就把《振南的znFAT--单片机上的FAT32文件系统》分享给大家哈。
我追求崇本务实,我追求完美第一!我选择低调做人,我选择高调做事!

回复评论 (81)

这个之前看过,不错
点赞 (1) 2010-1-15 19:25

探讨

我在学习单片机文件系统的实现!希望高手指点!我的QQ是821914087!希望不吝赐教!!!
点赞  2010-3-11 08:46

求助!

请问高手!我这几个都看完了!都明白了!但是在单片机上怎么实现还是有点困难、1请指点一二!谢谢!如果还有下文望继续分享!我的邮箱是yunsg482@163.com
点赞  2010-3-12 16:56
这个东西牛,谢谢LZ分享
要把目标订的实现起来辛苦一点!
点赞  2010-3-12 17:02
谢谢楼主分享!!!牛X~~ znFAT……
点赞  2010-5-10 23:21
很厉害啊!自己做文件系统
点赞  2010-8-22 23:20
好东西,谢谢分享,深夜狂顶
点赞  2010-9-9 01:10
刚用51显示了图片和汉字,但是图片显示还存在些问题,不能全屏显示,只能显示132*165的(176*220),所以想学一下从SD卡中读取图片和txt文档试试,正在找这方面的资料,先谢过lz了
点赞  2010-11-13 10:31
顶振南!学习中........
点赞  2010-11-23 16:46
谢谢分享。。
SMT贴片加工
点赞  2010-11-25 15:17

不错啊,正想用呢

点赞  2010-12-2 21:22
很好的资料啊,谢谢分享
点赞  2010-12-16 19:02
顶一下,正在弄。
坚定执着的走下去
点赞  2010-12-22 10:25
正需要FAT相关的资料,感谢分享。
点赞  2011-1-19 17:31
谢谢楼主分享
点赞  2011-1-21 11:08
学子中
点赞  2011-3-19 00:41
谢谢楼主的共享,相当不错的avr资料
点赞  2011-3-20 20:47
楼主可以和你交流znfat吗,我把znfat移植到ARM7上面,虽然成功了,但是功能上面还有一些小毛病
点赞  2011-4-5 14:15

不错

这个不错啊 我支持
点赞  2011-4-11 13:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复