找回密码
 注册
关于网站域名变更的通知
查看: 377|回复: 2
打印 上一主题 下一主题

SOPC开发常见问题及解决办法集锦

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-27 12:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
SOPC开发常见问题及解决办法集锦

3 B' m4 _! X: j* J6 e. w( C* S8 S  i1 M8 J7 O% x+ _
一、Symbol 'NULL' could not be resolved5 J6 B; M  Z4 @& p1 S" J+ K
近期在评估使用NIOS II处理器进行项目的开发,我使用的软件是Quartus II 13.0的版本,一路下来,在Qsys系统中搭建NIOS II片上系统,在Quartus II中建立工程文件等等过程,没有太多的问题,这里暂且不表。只是在NIOS II Software build tools for Eclipse中进行软件开发时,一个非常让人不解的问题就是:我在工程向导中创建一个Hello World的模版工程,然后编译下载运行都没问题。然后关闭NIOS II Software build tools for Eclipse软件,再次打开时,结果就冒出一大堆错误,错误描述如下:
) k( i. G/ c5 t2 g在alt_sys_init.c这个文件中,报错“Symbol 'NULL' could not be resolved”,此报错主要集中在分配设备存储(Allocate the device storage)这一部分,例如,我的系统中报错如下所示:4 Z5 V2 u; R6 G. m. R3 `  q4 F

! d: \! }9 ?2 m# v
8 ]( |( s" e, @6 h- y' A
提示我NULL未定义。可是NULL明明是在stddef.h这样一个标准头文件中明确定义了的,怎么还会发生这种情况呢?
( [8 n) h$ T; ~: u1 l) {另外,由于本系统中使用到了UART IP,所以系统在自动生成时也提供了对应的驱动,打开一个驱动程序“altera_avalon_uart_write.c”,发现同样有报错的地方,这里主要提示:“Symbol 'O_NONBLOCK' could not be resolved”,其它文件中也有类似的提示,这就让人很是纳闷了。O_NONBLOCK这个宏定义明明是在” sys/_default_fcntl.h”这个文件中定义了的,为什么总是说找不到呢?& C7 I3 G( X" l' _% Y2 e0 R% s
游客,如果您要查看本帖隐藏内容请回复

1 w- t( u+ R/ @/ f4 a

图片13.png (249.27 KB, 下载次数: 0)

图片13.png

图片12.png (249.91 KB, 下载次数: 0)

图片12.png

该用户从未签到

2#
发表于 2019-3-27 14:38 | 只看该作者
回复看看隐藏内容

该用户从未签到

3#
发表于 2022-5-12 18:55 来自手机 | 只看该作者
huifukkyin
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-27 00:39 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表