芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 6026|回复: 0

【小梅哥FPGA】你真的会查看NIOS II C程序编译报错信息吗?

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 431

    主题

    818

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16150
    QQ
    发表于 2020-2-16 13:58:10 | 显示全部楼层 |阅读模式
    本文由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。

    NIOS II 的C程序开发时,其思路和调试方法与普通的MCU开发思路其实并无太大差别,而我们在开发C程序的过程中,免不了会因为各种原因出现一些错误,当出现这些错误之后,NIOS II的C程序开发工具(基于eclipse)会提供详细的报错信息,但是很多人都不知道如何分析这些报错信息,本节将有理有据的带领大家分析NIOS II的各种编译报错信息。
    编译信息在console而不在Problems窗口!!!!
    比分析报错并解决更为重要的是,如何查看编译报错信息。因为在实践中发现,有很多人根本都不知道该去哪儿查看编译报错信息,或者说他们认为的编译报错信息实际都是不对应的。
    你知道去哪儿查看编译和报错信息吗?很多人只知道在Problems栏去查看报错信息,事实上,从实际使用来看,Problems窗口往往只能给出总结性的报告,对于细节很多情况下报告的并不详细,真正详细的报错实际是在Console窗口,如下图所示。
    (温馨提醒,点击图片可查看高清大图,下同,不再重复提醒)

    01.png
    虽然上图中Problems中的报错信息已经差不多够我们定位问题了,但是如果我们切换到Console窗口,会发现更加细致的报错。
    02.png
    如果切换到Console窗口后没有看到详细的报错信息,可能与当前选择查看的公司是BSP工程而不是用户应用工程有关,此时,先在左侧点击一下你的应用工程,再看Console中,就能看到相关的报告信息了。
    03.png
    再举一个例子,在下图中,Problems窗口中几乎看不出很直接的提示信息,通过这个信息一般人很难知道问题出在哪里。
    04.png
      但是如果我们切换到Console窗口中呢?如下图所示:
    05.png
    看看,图中用非常明确的信息说明了,在上次BSPgenerate之后,,sopcinfo文件被修改了,然后提供了解决的方法,既通过生成bsp(generate bsp)的操作来自动更新Makefile文件,然后再重新编译即可。怕你不知道如何generate bps,还列出了generate bsp操作的详细步骤,先右键单击BSP工程,然后再在弹出的窗口中,NIOS II选项下,点击Generate BSP即可。


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-12-22 19:55 , Processed in 0.075978 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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