【NiosII学习】第一篇、如何烧录NiosII工程

 

目录

第一部分、FPGA型号不一样

第二部分、复制别人的NiosII工程

1、详细步骤

第三部分、打开Quartus II的工程

1、打开Quartus II的工程的步骤

2、在Quartus中打开Eclipse软件步骤

第四部分、Eclipse软件代码的使用

1、注意

2、eclipse打开原有的工程?

3、eclipse如何新建新的工程?

第五部分、Eclipse软件烧写代码和仿真

1、烧写sof文件

2、配置仿真环境

第六部分、总结

1、结果演示

2、FPGA不一样

3、闲话

4、完整资料


第一部分、FPGA型号不一样

我猜有很多人的FPGA型号和我都不一样(我的是小梅哥家的AC620)你的不一样也没有关系,不要慌,也别急着退出去。我第一个教程只是为了让你学会如何烧录NiosII工程到你的FPGA开发板中去。

你可以打开你那个FPGA资料中的NiosII的相关项目,然后直接从我的第四部分开始看,照着我的的步骤模仿操作,然后进行烧录,看现象就可以了。

相信我也相信你自己,克服这“亿”点点困难,还是很简单。

第二部分、复制别人的NiosII工程

1、详细步骤

第一步、建一个空文件夹,名字Project1_dpt,文件夹名字随便你取,末尾一般是你的姓名全拼。注意:路径不能有中文。

第二步、复制你FPGA的NiosII例程,图中是我买的FPGA时,商家送的资料里面自带的NiosII例程。(小梅哥家的AC620)

第三步、粘贴到第一步建好的空文件夹里,然后用Quartus打开,我这里用的是Quartus17.1打开的。

第三部分、打开Quartus II的工程

1、打开Quartus II的工程的步骤

2、在Quartus中打开Eclipse软件步骤

第一步、按图操作

第二步、选中第一部分你新建文件夹的路径,然后选择software,操作如图

第四部分、Eclipse软件代码的使用

1、注意

一般你用别人的NIosII工程时,它原有的eclipse工程一般编译(Ctrl+B)不了的,基本都会报错,这是为什么呢?这主要是路径原因。所以最好的解决办法就是直接重新新建一个BSP工程,然后把别人的代码全部复制到你的工程中来,具体步骤见下方。

2、eclipse打开原有的工程?

第一步、导入原有的工程,我这里原有工程的文件夹名称是lcd_test,和lcd_test_bsp,步骤如下

按照图中的文字操作 

这里面只能一次导入一个文件夹

接着按图操作,一步一步来,巨详细

第二步、和上面的步骤一样,导入bsp文件夹

如图,为导入成功的文件夹

3、eclipse如何新建新的工程?

第一步、新建一个BSP工程

第二步、打开当前工程的软核文件,操作过程如图

第三步、创建名字,并且在最上方,选择一个Blank Project空的工程,

第四步、等待片刻之后,在左边的Project Explorer就会生成两个文件夹,红色方框上面的你别管,那是我之前搞得。如图

第五步、将原例程中的.h和.c文件复制过来,当然还有图片包含的.h文件,注意:如果你不是这些,你可以复制你那个工程的.c和.h文件,照着我这个一样的操作就可以了。

第六步、到刚刚生成的那个文件夹中加将刚刚复制过去的文件,点开文件夹,右键,粘贴。

第七步、关闭原有的工程

第八步、打开新建的工程中new_lcd文件夹中的hellow_world.c文件,并编译(快捷键Ctrl+B),等待编译完成,如图

第五部分、Eclipse软件烧写代码和仿真

1、烧写sof文件

第一步、把Project Explorer中其他不相关的工程全部关闭,然后重新编译工程,编译完成后首先烧录sof文件

第二步、点击Add File,找到新建工程

添加完成后,更新你的下载器(插上的FPGA)如图

第三步、点击Start,烧录这个文件

2、配置仿真环境

第一步、在eclipse软件中配置仿真环境,详细说明在图中

双击Nios II Hardware,就会弹出图中的界面

按照图中顺序操作

第二步、点击RUN,运行代码,观察结果

我的FPGA商家送的资料里面自带的NiosII例程跑起来后,是LCD屏上轮流播放图片。

第六部分、总结

1、结果演示

我已经拍成视频放在群文件中,你也可以先点击这个链接直接观看(https://live.csdn.net/v/120092),这里放张图片。

2、FPGA不一样

如果你FPGA型号和我不是一样的,然后你还看到了这里,你就会发现其实型号并不影响,因为我这里面教的是让你学会如何将SOPC工程烧写到你的FPGA中去,就算FPGA型号不一样,但是这个步骤不可能不一样。还有后面的教程也一样,很多步骤都是一样的,型号不同只影响引脚地址不同,以及你的SOPC初始工程和我的不同。其他的没有影响,克服一下嘛,这很简单的。

所以接着往下看,给我长点阅读量,多好,还有记得点赞。

3、闲话

这篇笔记所设计到的所有的资料我都会放到下面这个群的群文件中,欢迎老铁扫码进QQ群一起学习。博主也还是学生,我要是不会别骂我。第二种办法、如果你不想加群,你也可以留下邮箱,我发资料的百度云链接给你。当然还有第三种方法,关注我,就可以直接下载了!

4、完整资料

欢乐的白嫖时光从来不会缺席,向白嫖致敬!(完整工程、演示视频、参考资料下载链接:https://download.csdn.net/download/Learning1232/13196480

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大屁桃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值