首先说一下本人萌新一名,刚接触嵌入式三四个多月,由于工作需要,不得不研究嵌入式操作系统,一开始觉得挺新鲜的,后面感觉坑越来越深,问题越来越多,但还好自己也没放弃,经过一段时间的学习,积累,慢慢把很多问题都解决了。
今天想讲一下如何在arm-linux里面实现外部中断,这也是我在学习嵌入式过程中遇到的最大麻烦,前前后后大概卡了两三个星期,后来慢慢摸索,网上寻找,终于调通了,现在把大致的流程说一下。众所周知,想要在arm-linux里面实现外部中断,肯定要编写相应的驱动程序,也就是我们俗称的中断驱动,配合硬件,实现中断功能。废话不多说,我们进入实验流程。
实验目的
本次的实验目的是,通过按键实现中断。比如,我按个键,屏幕就会打印 hello, world ,这个实验是不是很简单,但里面包含的东西有很多,我们可以慢慢学习。
实验条件
实验的条件当然是我们用了什么硬件,软件等等,这里,我采用的是赛灵思的一块开发板,ZC702,arm芯片是zynq7000系列,fpga是k7系列,属于arm加fpga的SOC芯片,功能很强大。软件的话就是Vivado2018 加 虚拟机Ubuntu16.04。
实验前提
当然了,这篇文章并不是给刚学习嵌入式的人看的,如何在arm装操作