[分享]【FPGA NIOSII】znFAT NIOSII平台 基础应用实例集合(内含22个实例)
实例说明: 1、文件系统初始化
获取文件系统主要参数
2、打开文件
打开深层目录下的短名文件
3、打开文件
打开深层长名目录下的长名文件(不含中文)
4、打开文件
打开深层长名目录下的长名文件(含中文)
5、打开文件
打开符合通配条件的文件(含长名)
6、文件定位读取数据
读取文件偏移量10位置上的20个字节
7、文件定位读取数据+数据重定向
读取文件偏移量10位置上的20个字节,直接通过串口发出
8、在深层目录下创建文件(短名)
在/dir1/dir2/dir3/dir4/dir5/下创建znmcu.txt文件
9、在根目录下创建文件(长名,无中文)
在根目录下创建test20121221152854.txt
10、在深层目录下创建文件(长名,含中文)
在/第一层/第二层/第三层/目录下创建中文长名测试.txt
11、创建多级子目录(短名)
在根目录下创建/dir1/dir2/dir3/dir3/dir4/dir5/dir6/dir7/
12、在根目录下创建多级子目录(长名,含中文)
在根目录下创建/第一层dir1/第二层dir2/第三层dir3/第四层dir4/第五层dir5/第六层dir6/
13、打开根目录下的子目录(短名)
打开根目录下的子目录znmcudir
14、打开根目录下的通配子目录(长名 含中文)
打开根目录下所有子目录,即/*
15、数据写入
在根目录下创建znmcu.txt,向其写入10次数据,每次写入20个字节
16、文件拷贝
在根目录下创建一个文件znmcu2.txt,读取/dir1/dir2/目录下的znmcu.txt文件的全部数据,写入到新创建的znmcu2.txt中。即文件拷贝。
17、文件数据截断
将根目录下的文件znmcu.txt删除偏移量10后面的所有数据。
18、删除文件
删除根目录下的znmcu.txt
19、删除通配文件
删除根目录下所有与a*.jpg通配的文件
20、删除目录
删除根目录下znmcudir目录(目录非空)
21、删除通配目录
删除根目录下所有与znmcu*通配的目录
22、磁盘格式化
将SD卡格式化为FAT32文件系统格式。
芯片型号:EP2C5Q208 工作频率:50MHz
硬件模块:ALTERA EP2C测试板+振南的SD卡模块
实际硬件平台与模块:
znFAT应用实例代码集合打包下载(22个应用实例):点击这里下载 NIOS EDS 工程模板下载:点击这里下载 NIOS CPU 订制工程(振南订制的NIOS CPU,名为mycpu)下载:点击这里下载
注:请将应用实例代码压缩包解压,将源代码拷入NIOS EDS工程中的 blank_project_0目录下。 关于znFAT在此移植应用实例中,振南在ALTERA FPGA上定制的NIOS CPU的详细介绍请参见下面链接:
[url=http://www.znfat.com/bbs/topic.asp?boardid=55&id=126&tb=1]http://www.znfat.com/bbs/topic.asp?boardid=55&id=126&tb=1[/url]
|