首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

大家帮忙看看我的建立一个文件的程序

大家帮忙看看我的建立一个文件的程序

本人想利用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;
}
你可以看一下NIOS IDE 的在线帮助的文件系统!
你这样好象没法创建文件!
liangliang
老哥您没建立文件啊?
fp=fopen("test","wr+");

就是新建并打开一个文件啊
手册上说的可以建立文件是指可以建立基于HOST的文件,也就是在../software/projectname/debug/下面建立一个文件。
 你要想在开发板上建立文件,可以将文件建立在sram中。
谢谢yks2003的回答,但是我新建一个test文件,在整个硬盘里面都搜索不到啊。在软件工程的debug下面更没有这个文件了。
在pc上建立文件需要在系统库属性里加上:Filing system to open files on PC
这个component 的。
返回列表