第五期 中断设计 基于ARTY A7的MicroBlaze系统搭建与应用

第五期 中断设计 基于ARTY A7的MicroBlaze系统搭建与应用

GPIO的中断

(1)新建工程 ARTY A7 35开发板
在这里插入图片描述
(2)因为是设计中断,不再需要添加DDR3和QSPI
直接添加系统时钟和microblaze
低电平复位

在这里插入图片描述
(3)添加button,串口uart,实现button中断,串口中断
添加axi_gpio

在这里插入图片描述
在这里插入图片描述
(4)设置内存容量,勾选上中断控制器

在这里插入图片描述
在这里插入图片描述
(5)查看中断控制器所连接的concat,可以更改所连接的中断数量
在这里插入图片描述
在这里插入图片描述
(6)因为要用到gpio中断,打开gpio模块,勾选enable interrupt
在这里插入图片描述
(7)串口模块的中断默认是打开的,需要勾选正确的波特率

在这里插入图片描述
(8)将中断连接到concat,布局布线
在这里插入图片描述在这里插入图片描述

(9)封装文件->产生bit流文件->导出

GPIO的中断–vitis部分

在这里插入图片描述
(10)打开vitis开发
在这里插入图片描述
(11)导入前面产生的bit流文件,添加Hello,world历程
在这里插入图片描述
(12)找到驱动历程在这里插入图片描述
(13)导入带中断的GPIO历程
在这里插入图片描述
(14)连接到开发板,program fpga
在这里插入图片描述
(15)编译,运行程序,打开串口

串口的中断

在这里插入图片描述
(1)添加历程
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

(2)查看历程,前面都是初始化,这个串口主要是发送0-99的数
发送,等待,检测,打印结果

在这里插入图片描述
(3)编译,运行历程
在这里插入图片描述
(4)断开vitis的串口,用成熟的串口助手进行验证
在这里插入图片描述
(5)以16进制进行接受10位数字,再进行发送10位16进制数,若是两个数字一样,则串口助手接受到一串字符串

分析:GPIO,串口的中断怎么体现出来?

GPIO是由串口发送开始按下按键,再由是否按下按键,发送信息表明。
串口的中断是通过判断发送和接受的是否一样来发送一堆字符串表明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值