coody 发表于 2012-7-25 12:52

20楼,LZ发的是FAT文件系统。。。。

elec921 发表于 2012-7-25 13:08

支持振男

291355171 发表于 2012-7-25 14:04

21# coody

敢问这位老哥,这个FAT是什么东东呢?俺只是写过C语言。。。

dlyt_test001 发表于 2012-7-25 14:19

东西是不是好东东不重要,重要的是拿出来分享!
本着拿来主义的精神,先拿来再说!

coody 发表于 2012-7-25 14:27

23楼,FAT是管理文件的系统程序,建议你搜一下相关介绍

dbykqsy 发表于 2012-7-25 14:33

这个东西版本有点低,不过还是可以值得参考的

znmcu 发表于 2012-7-25 14:38

FAT,与我们如影随行,我们不需要它的时候,意识不到它的存在,需要它的时候,才会知道它的重要。

291355171 发表于 2012-7-25 14:41

俺只想知道一件事,我写单片机需要用到它吗?

znmcu 发表于 2012-7-25 15:15

FAT32没有什么版本低不低的。
你有需求,才会用到,若无需求,基本无用。

飞言走笔 发表于 2012-7-25 15:31

:handshake:handshake
期待新书面市~~

戒指320 发表于 2012-7-25 20:15

顶你! 没理由!

zoomone 发表于 2012-7-25 22:00

支持国产文件系统 更支持楼主这样钻研的人

znmcu 发表于 2012-7-26 10:38

谢谢支持,书我还在写,暂定一共32章.因为工作量仍然比较大,起码还要半年才能完成.

可以把目录先发出来,让大家了解近一年来振南的工作内容和规划.

cheungman 发表于 2012-7-26 10:48

以前测试过znFAT, 记得效率还是蛮低的, 而且不支持长文件名, 后来就用FATFS. 现在最新版本看来已经支持长文件名了, 等有空测试一下看是不是比FATFS强.

znmcu 发表于 2012-7-26 11:11

znFAT 最初版 在两年前发布,版本号终结于 5.18 版。确实效率比较低,总体来说比较混乱脆弱,bug比较多。主要是当时对FAT技术的认识仍然不深,基本属于摸索阶段。我知道,在那种水平下,想要做出真正优秀的FAT方案,能够与FATFS、EFSL 等方案较量几乎是不可能的。于是,我自2011-4月开始放弃了对老版代码维护,全部推倒,重新从0开始。一是为了提高znFAT代码质量,二是写书我希望贯穿整个研发过程。

为FAT写书,挑战还是比较大的,一些内容比较抽象,而且需要读者有一定编程和算法的基础.

mohanwei 发表于 2012-7-26 11:56

建议在易用性方面多做点工作,类似FreeRTOS,什么51,AVR,STM32,Coldfire……都移植上一份完整的demo。Keil,IAR,GCC平台都有。需要用到的人总能挑出一份demo大致评估一下,并可以迅速上手。需要订制和支持也可以找开发者……典型的就是他把高级版本的SafeRTOS卖给了TI,预装到一些MCU的ROM里

znmcu 发表于 2012-7-26 12:13

本帖最后由 znmcu 于 2012-7-26 12:15 编辑

你说的很对,在移植方面也下了比较大的工夫.基本上常用CPU都已经移植过了.将近有15种CPU,半数以上的移植工作是广大网友协助来做的,感谢大家. 移植工作还在继续,现在在针对日系的一些CPU,如 R8C M16C 进行移植测试.
起初,新版znFAT就是在GCC下开始开发的,所以代码移植性上可以得到一定的保证.

Auir 发表于 2012-7-26 12:30

支持,前路艰辛啊。

yrch0416 发表于 2012-7-26 14:41

谢谢分享

znmcu 发表于 2012-7-26 14:47

本帖最后由 znmcu 于 2012-7-26 14:49 编辑

cortex-M4 数据读取速率测试
物理层速率 900KB/S文件层平均速率 640KB/S
=======================================
Znfat数据测试程序
CPU: Freescale Kinetis K10N512VLL10
CoreClock:   200000000 Hz
BusClock:    100000000 Hz
FlexBusClock:100000000 Hz
FlashClock:25000000 Hz

等待SD卡
SD卡成功读入
大小: 1836MB
物理层速度测试 读取100扇区
物理层速度测试完毕 用时 54066us

ZnFat初始化开始
ZnFat初始化成功
准备打开/Test.txt
文件大小194854 Byte
每256字节读取测试: 开始读取
ZnfatReadData调用次数762
测试完毕用时:301769 us

每512字节读取测试: 开始读取
ZnfatReadData调用次数381
测试完毕用时:301574 us

每578字节读取测试: 开始读取
ZnfatReadData调用次数338
测试完毕用时:301572 us
页: 1 [2] 3 4
查看完整版本: znFAT 10.81 代码 手册 文件系统技术群 145948643