具体的Quartus II工程的建立和Eclipse项目的建立在此不多描述,只介绍几点关键问题:
1 . 在Eclipse里建立了NIOS II项目之后,需要在BSP Editor中,勾选host-based file system 的软件包。如下图所示:
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函数输出内容到文件中。
欢迎交流!