📄 readme.txt
字号:
请先阅读“5933驱动详细文档”
这里共有9个文件,说明如下:
driver.c :驱动程序源文件;
driver.o :驱动程序目标文件;
makefile : 用于驱动源程序的编译;
read.c :读操作测试源文件,实现了从某个给定端点读取若干个字节的数据;
read : 读操作测试目标文件;
write.c : 写操作测试源文件,实现了DMA写操作;
write : 写操作测试目标文件;
reset.c : RESET FIFO源文件,在DMA操作中用于清除FIFO;
reset : RESET FIFO目标文件;
其中driver.c文件通过makefile文件编译生成driver.o;其他三个源文件都需
通过手动编译,具体过程如下:
1 编译、加载驱动程序:
·在当前目录下运行make命令,键入 make <enter>;
·加载驱动程序模块,键入 insmod driver.o <enter>;
2 在当前目录下编译read.c文件,键入 gcc read.c -o read <enter>;
3 在当前目录下运行应用测试程序,键入 ./read <enter>;
......
.......
final: 卸载驱动模块,键入 rmmod driver <enter>;
注:首先要在设备文件目录/dev下建立一个节点应用程序才能调用。其命令为:mknod /dev/testpcidevice c major minor
其中参数c表示该设备是字符设备,major是主设备号,minor是从设备号。主设备号可以在/proc/devices文件中找到,一般情况下是
254,从设备号用0即可。
write和reset文件的编译和运行与read文件相似;各函数的实现机制见说明文档
/////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -