2019-2020-1 20175302 201752314 20175316 实验四 外设驱动的设计
实验目的
- 编写最简单的字符驱动程序
- 实现简单的读写功能,并列出常用格式的
Makefile
以及驱动的加载和卸载脚本 熟悉字符设备驱动的整个编写流程
实验内容及步骤
任务一
- 学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章
提交康奈尔笔记的照片(可以多张)
笔记
20175302
20175314
-20175316
任务二
任务要求
- 在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验
提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)
实验步骤
- 在VMware虚拟机中创建文件夹
将第十一章中关于字符设备的test实验中代码:
test_drv.c
、test.c
、Makefile
、test_drv_load
、test_drv_unload
敲入并保存在文件夹内要注意在Makefile中命令换行要用Tab键进行缩进
实验结果及截图
- 编译并加载驱动模块
编译:make clean;make
给脚本文件增加可执行权限:chmod +x ./test_drv_load
以管理员身份运行加载脚本:sudo ./test_drv_load
-编译并运行测试程序
编译:gcc -o test test.c
给文件增加可执行权限:chmod +x ./test
以管理员身份运行:sudo ./test
根据提示输入信息