Nios-II入门实践

文章详细介绍了如何使用NiosII处理器和PlatformDesigner工具设计一个LED流水灯系统,包括Qsys系统设计、硬件逻辑连接、管脚分配以及软件程序的创建和修改。在实验过程中,虽然遇到了编译后未生成sof文件的问题,但作者仍从中学到了Nios-II系统的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、LED流水灯

1.实验原理

控制 LED 灯闪烁的用户程序代码很小,可将其固化在片内 ROM 来执行。变量、堆栈等空间使用片内 RAM,不使用任何片外存储器。整个系统的框图如下所示
在这里插入图片描述

2.实验步骤
硬件部分

1)建立新项目
2)进行 Qsys 系统设计
点击 Tools 下拉菜单下的 Platform Designer 工具
在这里插入图片描述
启动 Platform Designer 后,点击 File-save,在文件名中填写为 kernel后点击 OK
在这里插入图片描述
鼠标放在 clk_0 处点击右键 Edit 或是双击 clk_0 元件,对 Clock 进行时钟设置,设为为 50M
在这里插入图片描述
添加 CPU 和外围器件。从 PD 的元件池中选择以下元件加入到当前设计的系统中:
Nios II 32-bit CPU、jtag uart、片上存储器、PIO、system ID
① 添加 Nios II 32-bit CPU
a. 在“component library”标签栏中找到“Nios II Processor”后点击 Add(在查找窗口
输出 nios 即可)。
在这里插入图片描述
b. 在 Nios Core 栏中选择 Nios II/f 选项,其他保持默认选项
在这里插入图片描述
c. 在”Caches and Memory Interfaces”标签栏中保持默认设置(Instruction Cache 选择4Kbytes)
在这里插入图片描述
d. 在”Advanced Features”标签栏中保持默认设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值