Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse NIOS II IDE速度慢得令人难以置信_Eclipse_Intel Fpga_Nios - Fatal编程技术网

Eclipse NIOS II IDE速度慢得令人难以置信

Eclipse NIOS II IDE速度慢得令人难以置信,eclipse,intel-fpga,nios,Eclipse,Intel Fpga,Nios,我已经在我的Linux机器上安装了Quartus和NIOSIIIDE。最初我尝试将一个现有的NIOSII项目导入Eclipse,但它只是坐在那里旋转,最终告诉我它无法导入该项目,因为它已经存在 我尝试在Win10机器上安装所有东西,项目导入正常。我确实注意到原始项目中的一些路径有反斜杠。例如: #include "..\subfolder\include_file.h" 这类事情。我想知道是不是这件事引起了问题 因此,我随后尝试在Quartus中创建hello world

我已经在我的Linux机器上安装了Quartus和NIOSIIIDE。最初我尝试将一个现有的NIOSII项目导入Eclipse,但它只是坐在那里旋转,最终告诉我它无法导入该项目,因为它已经存在

我尝试在Win10机器上安装所有东西,项目导入正常。我确实注意到原始项目中的一些路径有反斜杠。例如:

#include "..\subfolder\include_file.h" 
这类事情。我想知道是不是这件事引起了问题

因此,我随后尝试在Quartus中创建hello world NIOS处理器,从头开始创建NIOS II项目。日蚀过程中的每一步都非常缓慢,但最终我终于达到了终点,在这一点上,它只是挂着一个红色和蓝色箭头旋转的小圆圈

我还有一个弹出窗口,其中有一长串:

远程系统浏览器操作

行,顶部写着:

用户操作正在等待后台工作完成

看起来一切都安装正确了,例如,我可以从Quartus打开NIOSIIEclipseIDE。夸特斯本身工作得很好

我使用了安装Eclipse的说明:

有没有人能给我指点一下为什么这么慢?我的Linux机器是相当高的规格和飞行。没有别的东西,哪怕是模糊的挣扎


如果有什么我可以尝试给诊断信息,我非常乐意提供。谢谢

我在这里找到了一个解决方案

要测试此修复程序是否有效,请尝试打开一个终端,然后执行以下操作

$export SWT_GTK3=0
然后运行eclipse-nios2。也就是说,做一些类似于

$ ~/intelFPGA_lite/20.1/nios2eds/bin/eclipse-nios2
如果这解决了问题,那么就让修复永久性地编辑eclipse.ini,对我来说,它位于intelFPGA_-lite/20.1/nios2eds/bin/eclipse_-nios2中

在该文件中,在openFile和--launcher.appendVmargs行之间

插入

--launcher.GTK_version
2
它是这样写的:

openFile
--launcher.GTK_version
2
--launcher.appendVmargs
和保存


为我工作

我完全同意你的看法-英特尔提供的Eclipse SBT是垃圾。好的是,您根本不必使用EclipseSBT。您可以使用任何您喜欢的IDE(或者完全不使用,如果您愿意的话)。EclipseSBT执行的所有命令都只是命令行工具的包装

就我个人而言,我只是在NIOSII开发中使用VS代码以及C/C++插件。我在VS代码中打开一个终端窗口,这样我就可以运行make来构建代码,并运行quartus_pgm将代码下载到目标(尽管将这些命令挂接到VS代码中的“播放”按钮并不重要,但我更喜欢在终端中构建)。我将VS代码配置为在启动时自动运行nios2_命令_shell.sh(这只是配置shell环境,以便所有nios2-*命令都可用)

您还可以使用VS代码C/C++调试器,因为Nios ii编译器实际上只是一个GCC插件,而调试器是GDB

对我来说最好的是——我通过在MacOS上本机运行的VS代码来完成所有这些开发,它通过ssh连接到Ubuntu虚拟机。Quartus和Nios ii工具链安装在VM上


总的来说,这为我提供了一个非常愉快、响应速度非常快的开发环境。如果没有这一点,我很可能在几年前就抛弃了NIOSII。

NIOSIIIDE基于哪个Eclipse版本?文件访问(您的工作区、配置区域等在哪里?;在“首选项常规”>“工作区”中,是否使用本机挂钩或轮询帮助禁用刷新?)或高CPU负载会降低速度(在.ini文件中尝试增加
-Xmx
;如果这没有帮助,请在首选项中打开UI冻结监视以获取更多详细信息)?它使用的Eclipse版本是Mars 2,可在此处找到:我将尝试这些建议。非常感谢。版本:Mars.2发行版(4.5.2)Build id:20160218-0600我的工作区、配置等都在我的主目录中,位于一个非常快的M2驱动器上,对于其他任何事情来说,它都工作得很好。谢谢,这似乎有助于导入项目。从项目属性中选择菜单可能需要几分钟。我收回所有内容,它根本不起作用。更糟糕的是,如果我想将菜单设置为vagu我需要使用命令行选项-clean启动它。IMHO Eclipse不适合这个目的。我最终已经确定了需要在这里做什么。你说的没错,但最重要的是,如果事情仍然很慢,你需要在命令行中使用--clean来运行Eclipse。如果你这样做了(每个项目都应该是一次性的),然后它应该可以很好地工作。好吧,就像Eclipse一样好。它仍然是一堆热气腾腾的。。。