linux ps-pl中断,zynq linux驱动之PL-PS中断

本文详细介绍了如何在Zynq SoC平台上进行Linux驱动开发,特别是处理PL-PS中断。从Vivado工程配置、设备树修改到编写驱动程序和测试应用,一步步展示了中断系统的实现过程。

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

PC:Windows 10

虚拟机:ubuntu 16.04

vivado:2017.04

PetaLinux:2017.04

开发板:黑金AX7010

根文件系统:debian8

-------------------------------------------------- --------------------传说中的分割线------------------------- -------------------------------------------------- ----

将  zynq linux驱动之传统开发  里的vivado工程另存为interrupt7010

接下来配置一下中断

93bca56eb9dfcf9296b991a4a4b2b4e1.png

这里会出现中断的接口

98dbe6589a2f180ac43f7c69020f1b43.png

接下来添加一个引脚

2b798f5ea4a790d94c3e3877ef1e4af4.png

683afa1b6915e96bcda587c53e2e6608.png

连起来

52fbef9634278824280ff5085c95d2b5.png

重新生成一下顶层文件

183fe4bf2192dc7dd0c8a114374d6d4d.png

打开顶层文件,加一个非门(因为PS这边貌似只支持上升沿中断和高电平中断)

fe68a77832e8dfb20cf55aacb721039a.png

在约束文件里面添加触发IRQ的引脚(这里用的是KEY4,HDMI座子旁边的那个按键)

a14fdc0a445db880ce76f0c41e8d5c65.png

执行生成位文件

acab8b78c51233094a633d71a4ca66b5.png

结束之后将原来的SDK目录删掉

2183d64462597df1ddb0501160c8b460.png

重新导入硬件和位文件之后打开SDK

将该文件夹拷贝到Ubuntu的里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值