打印
[znFAT的移植与应用]

当前众多主流CPU内核及其典型芯片简介(znFAT的各种CPU移植平

[复制链接]
2059|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
znmcu|  楼主 | 2013-1-21 23:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zbhbyc| | 2013-1-22 16:06 | 只看该作者
有空试试nioss ii

使用特权

评论回复
板凳
njdawang| | 2013-1-22 19:10 | 只看该作者
初看znFat,本人对FAT略知一二,粗略阅读程序有些建议。
1:既然为开源文件系统,为何又做了不同的平台?比如51的,STM8的,2440的等等,本来C语言的,应当具备极高的移植性,将硬件接口层
   进行抽象出来,完全没必要做各种平台的参考程序。我阅读了SD卡驱动,感觉可移植性不搞,比如SPI的读写函数,这本属于硬件接口,怎能和
   SD驱动放在同一个文件?在比如,SPI读写函数,zn使用了51特定的位操作,这绝对很忌讳。其他平台怎么办?总之接口和可移植性个人觉得稍微欠妥,建议将串口初始化,延时,硬件接口等进行抽象。另外在SPI这种写法实在太慢了,每个位读写都要判断是否为初始化,效率极低。
2:代码个别部分比较随意。比如有的地方用UINT8有的地方用unsigned char。缩进也很不标准,如果遇到if多的情况,层次不太明确。
3:znFAT.c中很多函数都可以进行条件编译,其实这样做稍微冗余,用户进行配置的时候应该感到不便。可以对针对客户的特定需求进行总结,比如可以进行是否支持多文件操作的配置,可以进行是否支持长文件名配置,可以进行是否写文件配置等等,不需要每个函数进行条件编译。当然我只是略读,提出的意见未必全对
4:程序有点庞大,可优化的地方应该还有。
最后祝愿znFAT越做越好。

使用特权

评论回复
地板
568581185| | 2013-1-22 19:29 | 只看该作者
目测LS也是牛人!

使用特权

评论回复
5
Yang_Jia| | 2013-1-23 21:47 | 只看该作者
振南可将此贴置顶啊。

使用特权

评论回复
6
znmcu|  楼主 | 2013-1-24 16:35 | 只看该作者
谢谢意见,znfat会不断改进。谢谢了。感谢支持。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:振南的znFAT -- 单片机上上的FAT32文件系统 www.znmcu.cn

4474

主题

5195

帖子

33

粉丝