• Nios学习笔记3——流水灯实验


    以管理员身份运行Nios,选择Workspace,如下图所示:

    QQ五笔截图未命名1

    点击OK。进入后点击File->New->Nios Ⅱ Application and BSP from Template,如下图所示,在SOPC Information File name中选择工程目录下的nioscpu.sopcinfo,Project name选择mcu,Templates选择Blank Project,点击Next,接下去按默认设置,点击Finish。

    QQ五笔截图未命名1

    在mcu中新建一个Source File(右击mcu,点New,再点Source File),名字设为main.c,如下图所示,点击Finish。

    QQ五笔截图未命名

    在新建的main.c中输入如图所示的代码,然后点击Project->Build All,等待一会儿编译完成。

    QQ五笔截图未命名

    接下来就轮到黑金开发板上阵了。首先将USB Blaster一端与电脑连接,另一端跟开发板的JTAG口连接,然后上电(切记:不能在上电的情况下插拔JTAG口,以免JTAG口烧损)。

    首先,我们需要将.sof文件下载到FPGA中。在Quartus中,点击Programmer,如图QQ五笔截图未命名,然后点击Add File…,将led.sof加入到下载界面中,如下图所示。然后点击Start,开始下载。下载完之后,如下图所示,

    QQ五笔截图未命名

    然后,我们对程序进行在线仿真。在Nios软件的Project Explorer中右击mcu,选择Run As—>Nios Ⅱ Hardware,等待一段时间后出现下图所示情况,同时看到开发板上的LED欢快地跑起来了。

    QQ五笔截图未命名

    我们的流水灯实验到此就结束了,最后来说明一下程序固化的方法(之前下载的程序掉电就丢失了)。

    在Nios中点击标题栏上的Nios Ⅱ—>Flash Programmer,出现如下图所示的界面,

    QQ五笔截图未命名

    点击File—>New…,在BSP Settings File name中如下图设置,

    QQ五笔截图未命名

    点击OK,如下图所示,QQ五笔截图未命名

    点击中间右边的Add…,加入如下图所示的文件,

    QQ五笔截图未命名

    点击右上角的Connections,如下图所示,点击Refresh Connections,再点击Close。

    QQ五笔截图未命名

    最后点击右下角Start,等待烧写完毕,如下图所示,

    QQ五笔截图未命名

    然后我们将开发板的电源关闭再打开,可以看到,流水灯继续欢快地跑着,说明程序固化成功了,至此,大功告成。

    一切有为法,如梦幻泡影,如露亦如电,应作如是观。
  • 相关阅读:
    简单数列极限证明
    既然已经半退役了,就写点新东西吧
    快速幂(整数+实数)
    D. Constant Palindrome Sum 差分+思维
    排序网络
    ClickHouse数据同步
    C++ 复习
    使用mac查看iphone uuid方法
    15. 蓝绿发布导致需求不能验证
    通过反射获取对象的属性名、属性值
  • 原文地址:https://www.cnblogs.com/fimwest/p/5180640.html
Copyright © 2020-2023  润新知