如果定义了一个类的.hpp,而在相应的.cpp中定义其中的函数时,根本找不到定义的类,这说明类在定义时出错,要注意类括号后的冒号。
2、
问题1:NiosII/Eclipse 中遇到“Launching ... has encountered a problem”的解决方案
在使用 NiosII/Eclipse 对工程进行编译时,有时会遇到“Launching New Configuration
has encountered a problem”的错误提示,其中 New Configuration 为工程名,名字因工
程而异。对于这种问题,一般存在硬件原因和软件原因两种可能。
硬件原因可能有两方面,解决方案分别为:
一、确认 Nios II 的 RAM 存储器(如 SDRAM)焊接正常,管脚全部分配且分配正确。
二、尝试重启下开发板或者重新下载下 FPGA 的 sof 文件。
软件原因的解决步骤为
1、选择菜单栏中的 Project -> Properties -> Run/Debug Settings:
2、选择列表中的 "Launching New Configuration Nios II hardware configuration"
3、点击右侧的 Delete
4、点击下方的 OK,问题解决
大家可以分别尝试,上述解决方案适用于绝大多数情况。
问题2 :Run始终为灰色
现象:有一次Run始终为灰色,不能点击,经过提示才看到Name栏需要一个手动输入的名字。
问题3:
如果Nios与Quartus中的内容不对应会报以下错误
如果修改了Qsys中的内容,那么一定要进行以下操作:
- 右键单击BSP工程,选择Nios II->Generate BSP。
问题4:Nios II不能调试,报以下错误
问题5:出现以下错误,并且在信息中看到以下提示。
解决方案:如果在QuartusPrame中设置Nios II的Reset Vector为Flash,那么要BSP Editor中Advanced.hal.linker中的5个选项全部不选中才不会报以下错误。
Type 'dimension' could not be resolved clocked_video_input_ii.cpp
问题6:当在文件中添加了新的IP报错
解决办法:Project->c/c++ Index ->Freshen all files
问题7:报错如果
Description Resource Path Location Type
make: *** [vip_ctrl_v11032.elf] Error 1 vip_ctrl_v11032 C/C++ Problem
解决办法: 右键单击BSP工程,选择Nios II->Generate BSP。
问题8:烧写Nios后经常出现不能再次烧写的情况
解决办法:断电重启。