1、实验目的
1、学习和掌握Linux下中断驱动的写法;
二、实验内容
1.编写EduKit-IV实验箱Linux操作系统下按键key的驱动;
2.编写EduKit-IV实验箱Linux操作系统下按键key的驱应用程序。
三、主要仪器设备
1、Ubuntu12.04系统。
2、英培特eduk4-s3c2410试验平台
四、操作方法和实验步骤
1. 添加环境变量
source /usr/local/src/EduKit-IV/Mini2410/set_env_linux.sh
source /usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/path.sh
切换路径
cd $SIMPLEDIR/8.2-key_test/app
接着进行编译, 将生成key_test
拷贝到tftp根目录:cp /home/example/tftp/key_test /tftproot/
再次切换路径,执行以下命令:
cd $SIMPLEDIR/8.2-key_test/driver
拷贝eduk4-key.ko 到tftp根目录:cp /home/example/tftp/eduk4-key.ko /tftproot/
连接好交叉串口线和网线于目标板,并打开minicom,进入目标板
将led_test, eduk4-key.ko两文件传入目标板
给key_test添加权限,加载驱动模块
运行测试key_test
按下中断按键key1或key2,显示如下
中断实验成功
五、实验结果和分析
实验完成了在linux系统下按键key的驱动程序和应用程序的编写,将程序通过tftp传入目标版,并进行了测试。
时间: 2024-11-01 00:16:26