FPGA的NIOS-ll(流水灯设计)

本文指导读者通过实践学习如何使用Nios-II软核开发简单的helloworld程序,并实现流水灯显示和串口通信。涉及Quartus-II、Platform Designer操作,以及SOPC定制和软件调试方法。
摘要由CSDN通过智能技术生成

试验任务

学习 Quartus-II 、Platform Designer、Nios-II SBT 的基本操作;初步了解 SOPC 的开发流程,基本掌握 Nios-II 软核的定制方法;掌握 Nios-II 软件的开发流程,软件的基本调试方法。

实验目的

流水灯显示; 2) 串口循环输出“Hello Nios-II”字符串到笔记本电脑。

一、基于Nios II的hello world

工程创建:
在这里插入图片描述
芯片选择:
在这里插入图片描述
选择Tools下的Qsys设置
在这里插入图片描述
配置,线路连接:
在这里插入图片描述
在这里插入图片描述

当一切工作完成可以点击generation中的generate生成qsys系统
在这里插入图片描述
在这里插入图片描述
然后保存文件,关闭Qsys。
回到Quarters,选择New->Verilog HDL File。
顶层内容:

module hello_world(
	input clk,
	input reset_n
);
//此处的代码可以通过Qsys中的Generate->Generate Example,复制里面的内容,粘贴到此处,进行相应的修改
system_qsys u_qsys (
        .clk_clk       (clk),       //   clk.clk
        .reset_reset_n (reset_n)  // reset.reset_n
    );

endmodule

打开Nios II Software Build Tools for Eclipse
在这里插入图片描述

File->New->Nios II Application and BSP from Template
在这里插入图片描述
打开hello_world中的.c

#include <stdio.h>
int main()
{
  printf("Hello world!\n");
  return 0;
}

点击保存,选择hello_wold_bsp,右键后,选择Nios II中的Generate BSP
接下来因为时间原因没做完。

参考链接:

https://blog.csdn.net/qq_46051625/article/details/116084347

https://blog.csdn.net/explain_sin/article/details/116103706

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值