Board logo

标题: 大家帮忙看看我的建立一个文件的程序 [打印本页]

作者: franky2005    时间: 2005-7-28 12:45     标题: 大家帮忙看看我的建立一个文件的程序

本人想利用JTAG口来读出我在FPGA里面处理完的数据,存成文件。
首先做一个简单的建立和打开文件的操作。
在NIOS2的软件手册里面说了在IDE下面支持FOPEN和FWRITE指令,所以我就对磁盘建立并打开一个文件,在NIOS里面编译能通过,但是就是产生不了我要的文件。
请教一下各位,我建立的TEST文件在哪儿?如何正确产生打开或者写一个 文件
程序如下:
#include "stdio.h"

int main(void)
{

  float f;
  FILE *fp;
  
  f=12.69;
  fp=fopen("test","wr+");
  
  if(fp==NULL)
  {
    printf("cannot open file\n");
    return 1;
  }
  
  if(fwrite(&f,sizeof(float),1,fp)!= 1)
  {
    printf("file write error\n");
    return 1;
  }
  
  fclose(fp);


  return 0;
}
作者: leiliang    时间: 2005-7-30 11:00

你可以看一下NIOS IDE 的在线帮助的文件系统!
你这样好象没法创建文件!
作者: mage1982mage198    时间: 2005-7-31 10:35

老哥您没建立文件啊?
作者: franky2005    时间: 2005-8-3 10:58

fp=fopen("test","wr+");

就是新建并打开一个文件啊
作者: yks2003    时间: 2005-8-16 13:38

手册上说的可以建立文件是指可以建立基于HOST的文件,也就是在../software/projectname/debug/下面建立一个文件。
 你要想在开发板上建立文件,可以将文件建立在sram中。
作者: franky2005    时间: 2005-8-17 21:39

谢谢yks2003的回答,但是我新建一个test文件,在整个硬盘里面都搜索不到啊。在软件工程的debug下面更没有这个文件了。
作者: yks2003    时间: 2005-8-18 18:19

在pc上建立文件需要在系统库属性里加上:Filing system to open files on PC
这个component 的。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0