首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Nios II打开文件

如何使用Nios II打开文件
EN

Stack Overflow用户
提问于 2012-09-05 04:59:39
回答 2查看 2.3K关注 0票数 1

iam当前在Quartus II v12.0中使用NIOS II

由于Nios II使用C语言,它将被允许打开文件,但命令fopen("filename","readmode");不可用,因为它不在Nios的stdio.h上,所以我的疑问是,如何在Nios中打开文件?我需要使用一个新的库吗?我必须将我的代码块stdio.h改为我的Nios代码块吗?

现在谢谢了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-09 11:30:04

我已经使用了DE2-115DVD中的演示项目,并获得了FAT库,现在我可以打开文件了。

票数 1
EN

Stack Overflow用户

发布于 2012-09-05 05:43:53

我刚刚看了一下Nios II Software Developers Handbook,发现它使用了Newlib C库,而开发人员手册中提到了fopen(),所以我只能假定您是错误的。Newlib是开源的,因此您可以自己调查。

即使这样,Newlib库在任何情况下都不实现文件系统- stdio不是文件系统;相反,它为任何流I/O设备提供了一个标准接口。文件系统本身通常由操作系统或第三方库提供。

即使你有一个文件系统,你仍然必须在任何情况下提供它和stdio之间的底层接口,在这种情况下是通过Newlib syscalls stubs

NiosII仅定义处理器体系结构,任何文件系统硬件都将是完全专有的,因此在任何情况下都不可能有开箱即用的文件系统支持-它必须适应您的硬件。

您打算在哪种设备上创建文件系统?您可以使用第三方库,如EFSLELM FatFs。您可以独立使用它们,也可以通过实现适当的syscall将它们集成到stdio中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12271288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档