具體的Quartus II工程的建立和Eclipse項目的建立在此不多描述,只介紹幾點關鍵問題:
1 . 在Eclipse里建立了NIOS II項目之后,需要在BSP Editor中,勾選host-based file system 的軟件包。如下圖所示:
勾選如圖所示
2 .第二點要注意的是文件目錄,如上圖可以看到 “/mnt/host”這個文件目錄,在使用fopen函數(shù)的時候,文件的目錄必須是這個開頭!比如
file = fopen("/mnt/host/edge.txt","a");
執(zhí)行過后生成的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函數(shù)輸出內容到文件中。
歡迎交流!