查看: 763|回复: 0

Arrow DECA评测9——NIOS学习与使用(偏重EDS软件)

[复制链接]
  • TA的每日心情

    2014-9-24 20:04
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-3-14 09:52:34 | 显示全部楼层 |阅读模式
    分享到:
    虽然从事FPGA开发有一定时间了,但是,一直没有使用过nios,这次板卡很多资料都是nios的,所以,我觉得很有必要进行学习一下。本篇做的东西并不难,但是,对于一个新手而言还是很有难度的,讲实话,搞这个nios我也是花了1个晚上才能点一个灯。

    点开这个按钮,这个按钮叫qsys,跟nios什么关系呢,我觉得应该是nios的核的设置吧。网上有一大堆关于qsys设置的文档,在此我就不多说了,我现在做它的下一步,eds软件的使用,eds跟nios什么关系呢,我觉得qsys是内核的话,那eds就是内核(qsys)与quartus ii硬件沟通的桥梁,我不做嵌入式开发,说得不对勿喷,和ARM差不多的意思吧,单纯的quartus跑逻辑就像ARM跑裸机,而加入了nios的quartus就像带了系统的ARM,大概就是这样吧。

    做了个最小的点灯系统,看起来好像很简单,点开这个模块,

    就繁琐了很多。这个是quartus的工程。

    现在开始正题,开始eds的开发。

    eds的界面。

    这个是需要加载的内核,类似以前的sopc文件。


    考验大家C语言能力的时候到了,这个eds集成开发环境是不适用硬件描述语言的,


    加入头文件(.h),

    写好代码,就是编译工程了,

    你可要选择全编译,也可要按照顺序编译,

    软件报错,

    有个变量没有定义,好吧,毕竟很久没有写C语言了,还是很生疏,去定义该变量。
    修改完毕,再次编译。

    软件再次报错,

    软件提示,FPGA内没有相关的sof文件,所以,需要在quartus界面下,下载sof文件,再回到eds软件界面进行后续操作,补充一下,用quartus下载的软件,只是初始化FPGA,现象:LED常亮。只有经过eds软件下载后,LED才会有闪烁。


    进行软件连接,RUN!!!

    配置成功,任务完成,这个时候,你会看到LED闪烁了。是的,成功,就是那么简单!
    相关阅读:
    Arrow DECA开发板全方位评测齐分享
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 06:22 , Processed in 0.113189 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.