第23篇 滑动开关控制LED<一>

Q:如何使用Intel FPGA Monitor Program设计实现滑动开关控制LED的汇编程序呢?

**A:**基本原理:该应用程序用到DE2-115开发板上的18个红色LED和18个滑动开关SW,DE2-115_Computer system的qsys系统中IP的硬件信息如模块类型、基地址、中断号、数据位宽等这些信息在University_Program\Computer_Systems\DE2-115\DE2-115_Computer\software的address_map_nios2.s文件中,读取SW的寄存器基地址值,写入对应LED的寄存器基地址即可实现LED的点亮与熄灭。

汇编语言程序代码实现的功能是通过18个SW控制对应18个LEDR的状态,如SW1拨到往上或下即高电平1和0时,LEDR点亮和熄灭。

注:代码中各条指令如movia、ldwio和stwio的作用可参考Introduction to the Intel® Nios® II Soft Processor文档的说明:https://ftp.intel.com/Public/Pub/fpgaup/pub/Teaching_Materials/current/Tutorials/Nios2_introduction.pdf

相关推荐
国科安芯4 小时前
空间站机械臂中MCU与CANFD抗辐照芯片的集成研究
单片机·嵌入式硬件·fpga开发·架构·risc-v
ShiMetaPi17 小时前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:11 RS485读写案例
arm开发·fpga开发·rk3568
156082072191 天前
国产时钟AU5615芯片调试记录
fpga开发
嵌入式-老费1 天前
Linux camera驱动开发(特殊的cpu+fpga芯片)
图像处理·驱动开发·fpga开发
ShiMetaPi1 天前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:10 以太网测试案例
网络·arm开发·fpga开发·rk3568
Echo_cy_1 天前
ZYNQ嵌入式最小系统配置:ZYNQ7000与ZYNQMP系列
fpga开发·vivado·zynq7000·zynqmp
156082072191 天前
复旦微JFM9RFRF3P/RF3P5G+AI(昇腾310P)全国产采集回放/信号处理模块
人工智能·fpga开发
FPGA小c鸡2 天前
FPGA跨时钟域设计完全指南:从亚稳态到CDC同步器(附实战案例与代码)
fpga开发
FPGA小c鸡3 天前
异步FIFO设计与验证完全指南:从格雷码到CDC同步的深度解析(附SystemVerilog实战代码)
fpga开发
春风细雨无声3 天前
基于FPGA实现PAL视频接口(附代码)
图像处理·fpga开发·视频