03 2022 档案

摘要:在前面章节我们完成了驱动框架的编写,但是只能通过命令将驱动的模块挂载然后生成设备节点(/dev/testdev)。下面我们需要写一个应用程序,来对这个文件进行读写等操作。 打开/关闭文件 要对文件进行读写操作必须涉及到打开/关闭文件,Linux系统提供了相对应的函数进行文件的打开/关闭。 open函 阅读全文
posted @ 2022-03-29 22:51 银色的音色 阅读(190) 评论(0) 推荐(0) 编辑
摘要:在上一章节我们测试了模块的加载,这个就是驱动的根基,下面我们在这个根基上面加上枝干,也就是完善dev_init()函数,但是顾名思义,这个函数只是实现设备的初始化,如果我们需要操作设备(对于linux来说就是个文件)进行操作,在初始化完成后还需要对其进行读写操作,所以还需要新的open(),read 阅读全文
posted @ 2022-03-27 10:30 银色的音色 阅读(296) 评论(0) 推荐(0) 编辑
摘要:从这一章开始,我们开始学习对Linux进行驱动开发。首先我们以字符设备驱动作为入门开始,以一个虚拟设备为例,做一个Linux驱动开发,并写一个APP来测试驱动工作是否正常。 字符设备 字符设备是我们最常用到的设备,字符设备是指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等。在UNI 阅读全文
posted @ 2022-03-24 00:06 银色的音色 阅读(875) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示