目录
第一部分、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)