如何在arm-linux里面实现外部中断呢

本文介绍了在arm-linux系统中实现外部中断的详细步骤,包括使用ZC702开发板,Zynq7000芯片,配置硬件bit文件,编写中断驱动程序,以及修改设备树添加中断号。通过按键触发中断,成功打印'hello, world',验证了实验的正确性。" 129115921,8658200,三维点云AlphaShapes边缘提取算法-CGAL实现,"['c++', 'CGAL', '点云处理', '三维图形', '几何算法']
摘要由CSDN通过智能技术生成

首先说一下本人萌新一名,刚接触嵌入式三四个多月,由于工作需要,不得不研究嵌入式操作系统,一开始觉得挺新鲜的,后面感觉坑越来越深,问题越来越多,但还好自己也没放弃,经过一段时间的学习,积累,慢慢把很多问题都解决了。

今天想讲一下如何在arm-linux里面实现外部中断,这也是我在学习嵌入式过程中遇到的最大麻烦,前前后后大概卡了两三个星期,后来慢慢摸索,网上寻找,终于调通了,现在把大致的流程说一下。众所周知,想要在arm-linux里面实现外部中断,肯定要编写相应的驱动程序,也就是我们俗称的中断驱动,配合硬件,实现中断功能。废话不多说,我们进入实验流程。

实验目的

本次的实验目的是,通过按键实现中断。比如,我按个键,屏幕就会打印  hello, world  ,这个实验是不是很简单,但里面包含的东西有很多,我们可以慢慢学习。

实验条件

实验的条件当然是我们用了什么硬件,软件等等,这里,我采用的是赛灵思的一块开发板,ZC702,arm芯片是zynq7000系列,fpga是k7系列,属于arm加fpga的SOC芯片,功能很强大。软件的话就是Vivado2018 加 虚拟机Ubuntu16.04。

实验前提

当然了,这篇文章并不是给刚学习嵌入式的人看的,如何在arm装操作

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值