【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,文件夹名字随便你取,末尾一般是你的姓名全拼。注意:路径不能有中文。

【NiosII学习】第一篇、如何烧录NiosII工程_第1张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第2张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第3张图片

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

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

【NiosII学习】第一篇、如何烧录NiosII工程_第4张图片

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

第一步、按图操作

【NiosII学习】第一篇、如何烧录NiosII工程_第5张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第6张图片

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

1、注意

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

【NiosII学习】第一篇、如何烧录NiosII工程_第7张图片

2、eclipse打开原有的工程?

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

【NiosII学习】第一篇、如何烧录NiosII工程_第8张图片

按照图中的文字操作 

【NiosII学习】第一篇、如何烧录NiosII工程_第9张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第10张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第11张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第12张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第13张图片

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

第一步、新建一个BSP工程

【NiosII学习】第一篇、如何烧录NiosII工程_第14张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第15张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第16张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第17张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第18张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第19张图片

第七步、关闭原有的工程

【NiosII学习】第一篇、如何烧录NiosII工程_第20张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第21张图片

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

1、烧写sof文件

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

【NiosII学习】第一篇、如何烧录NiosII工程_第22张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第23张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第24张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第25张图片

2、配置仿真环境

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

【NiosII学习】第一篇、如何烧录NiosII工程_第26张图片

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

【NiosII学习】第一篇、如何烧录NiosII工程_第27张图片

按照图中顺序操作

【NiosII学习】第一篇、如何烧录NiosII工程_第28张图片

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

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

第六部分、总结

1、结果演示

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

【NiosII学习】第一篇、如何烧录NiosII工程_第29张图片

2、FPGA不一样

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

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

3、闲话

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

4、完整资料

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

你可能感兴趣的:(FPGA的学习之旅,fpga)