NIOS II 使用Host-Based File System进行文件读写

具体的Quartus II工程的建立和Eclipse项目的建立在此不多描述,只介绍几点关键问题:

1 . 在Eclipse里建立了NIOS II项目之后,需要在BSP Editor中,勾选host-based file system 的软件包。如下图所示:

NIOS II 使用Host-Based File System进行文件读写_第1张图片
勾选如图所示

2 .第二点要注意的是文件目录,如上图可以看到 “/mnt/host”这个文件目录,在使用fopen函数的时候,文件的目录必须是这个开头!比如

file = fopen("/mnt/host/edge.txt","a");

执行过后生成的edge.txt将保存在Quartus II工程目录下的/QSYS\software\TDC_APP里。

3 . 要注意,在BSP Editor的setting目录下,不要勾选enable_small_c_library和enable_lightweight_device_driver_api这两个选项,不勾选这两个选项,将会使你的NIOS ii项目代码增加60M大小左右,但是要使用文件读写功能就只能忍痛割爱!

4 . 可以直接使用fprint函数输出内容到文件中。

欢迎交流!

你可能感兴趣的:(NIOS II 使用Host-Based File System进行文件读写)