·上一文章:基于S3C2440的Ethercat实时
·下一文章:嵌入式技术发展迅猛开源Linux操作系统受青睐(上)
4.4 此文件系统在μcosII中的移植
FAT32文件系统来源于开源代码,移植的主要工作是替换消息通讯函数。这些工作完成后,将对File的各种操作包装成一个OSFile任务,接收应用程序发出的文件操作要求。文件系统的整体结构图如图4所示。
图4 文件系统层次结构[2]
5 性能测试
基于已经实现的方案,进行了详细的测试。首先,对目录的创建,目录的删除,进入目录,退出目录,文件的创建,文件的删除,文件的读取,文件的写入等基本功能进行了测试,均能圆满完成以上功能。
接下来对比较关键的文件读取功能进行了详尽的测试。测试所得到的结果完全达到了对数字相片读取的要求。
表3 不同文件的读取时间
6 结束语
基于20B的UPI接口实现USB的传输,之前没有可以参考的范例,完全是出于对硬件时序和文件系统的理解设计了整个解决方案。此方案解决了20B芯片上外挂U盘的问题, 从而使20B芯片可以应用于数字相框(Digital Video Frame)领域。
为了让文件系统能够更好的适应嵌入式应用的需求,可以对文件系统做出一些优化,尽量做到对flash的写平衡,提高文件的读取速度,减少文件系统对CPU和内存资源的占用。