记录NIOS Ⅱ中遇到的报错
目录
二、ELF file not specified for download for test0 Nios IlHardware configuration
三、make: *** [.. /XXX_bsp/-recurs-make-lib] Error 2
一、NIOS II中Eclipse头文件未找到
问题:Unresolved inclusion: "system.h"等
原因:编译器无法找到头文件所在路径
解决方法一
在文件夹中找到要添加的头文件,并记录下其路径,如system.h
在工具栏Project->C/C++ Index->Search for Unresolved Includes可以查看没有resolve成功的文件
在工程名下右键选择Properties,选择Paths and Symbols,在右侧选择GNU C并点击Add...,在弹出的窗口中添加头文件路径
添加完成后按Ctrl+B编译一下警告就消失了
解决方法二
方法一如果不能解决,可以在工程名下右键选择Properties,进入Project References,看看是否关联了bsp文件
二、ELF file not specified for download for test0 Nios IlHardware configuration
在烧录.elf文件时会跳出这个弹窗,可以在Eclipse中右击工程→Run As→Run Configurations
勾选Reset the selected target system即可
三、make: *** [.. /XXX_bsp/-recurs-make-lib] Error 2
原因是在Quartus中修改了QSYS工程后进行了重新编译,导致Eclipse中的硬件信息没有更新
解决方法:
在BSP项目中右键→Nios→BSP Editor...,在弹出的窗口中选择File→New Nios Ⅱ BSP...
在弹出的窗口中首先在Hardware的SOPC Information File name中选择Quartus编译后生成的.spocinfo文件
然后取消勾选Use default locations,在BSP target directory中选择XXX_bsp文件夹
点击OK,点击BSP Editor界面的Generate,生成后退出
最后回到主界面,右键项目,点击Update Linked Resources,在弹出的界面点击Finish后重新编译就好了