掌握Linux的中断处理机制及中断响应过程,了解按键的工作原理,完成基于嵌入式Linux系统的中断应用程序设计。
一、实验原理和内容
1、实验原理
(1)查看按键的原理图(如图)
(2)由原理图可知,六个按键分别连到了S3C2440芯片的外部中断8/11/13/14/15/19引脚上,要使用中断方式驱动引脚首先必须将中断引脚设置为中断模式,并确定触发方式,然后编写中断处理函数对中断进行处理。
2、实验内容:驱动按键
二、实验设备与软件环境
1、操作系统:Linux虚拟机、Red Hat Enterprise Linux 6.3。
2、硬件平台:FriendlyARM开发板mini2440。
3、软件:SecureCRT 8.1。
4、内核版本:linux 2.6.32.2。
三、实验操作过程
1.编写button驱动代码(分析代码):button.c
(1)在/opt /shiyan目录下创建lesson_button文件夹
①在/opt/shiyan目录下右击鼠标打开终端;
②输入“mkdir lesson_button”,创建一个名为lesson_button的文件夹;
(2)在终端输入“cd lesson_button”命令,进入lesson_button目录下
(3)运行#gedit button.c
(4)编写button.c代码(源代码见附录1)
2. 编译加载模块进内核
&#x