关闭

解决on_chip_memory过小的问题,Niosii编译出现问题

标签: libraryproperties存储systemflashide
2283人阅读 评论(0) 收藏 举报
分类:

一、Nios II 编译hello_world.c文件报错

当学习NIOS II时,开发板上没有SRAM,没有Flash,存储采用的是片上存储器ON_CHIP_MEMORY时,便很容易出现错误

由于楼主所用开发板是自制的FPGA最小系统,所以只能用芯片自带的片上存储,而楼主所用教材主要依据《NIOS II的那些事儿》

楼主出现了下面图片所示错误,找了很多方法,都没有解决,直到在博客园看到了OnSeven的帖子

http://www.cnblogs.com/oneseven/archive/2009/08/19/1550190.html

在此对OnSeven表示感谢,以为怕以后还会用到,也为了广大朋友们不时之需,特写一篇博客,以表纪念,但主要思想均来自OnSeven先生


上面的图片为楼主在编译过程中所遇到的错误

二、解决方法

在工程目录区的hello_word项单击鼠标右键点击system library Properties


接下来,选中下图所示选项即可,点击apply 点击ok


    如果使用SDRAM建议不要勾选small C libraryreduced devicedriversNIOS II IDE会根据选择的不同加载不同的驱动版本,从而程序代码也不相同,能实现的功能也不同。例如使用了ucosII操作系统勾选这两项将导致错误。使用altera提供的HAL驱动程序时也不要勾选上。

上面绿色部分摘自 OnSeven 博客原文

好了,下面看一下效果

可看到还有1476bytes空间未使用


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:80502次
    • 积分:786
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:10篇
    • 译文:0篇
    • 评论:20条
    最新评论