码迷,mamicode.com
首页 >  
搜索关键字:字符设备    ( 921个结果
字符设备控制技术
1、设备控制理论 a、作用 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力,比如:改变串口波特率。 b、设备控制--应用函数 在用户空间,使用ioctl系统调用来控制设备,其原型如下:int ioctl(int fd,unsigned long cmd,...),fd:要控制的 ...
分类:其他好文   时间:2016-05-29 00:41:30    阅读次数:218
字符设备驱动模型
1、设备描述结构cdev 驱动模型 在Linux系统中,设备类型非常繁多,字符设备、块设备、网络接口设备、USB设备、PCI设备、平台设备、混杂设备等,也意味着其对应饿驱动程序模型不同,这就导致了需要掌握众多的驱动程序模型,那么能否从众多的驱动模型中提炼出一些具有共性的规则,则是我们能不能学好Lin ...
分类:其他好文   时间:2016-05-27 14:31:53    阅读次数:174
使用字符驱动程序
1、编译/安装驱动 在Linux系统中,驱动程序通常采用内核模块的程序结构来进行编写。因此,编译/安装一个驱动程序,其实质就是编译/安装一个内核模块。 创建memdev.c驱动程序(用内存来模拟的字符设备) Makefile文件 然后编译:make,将memdev.ko文件拷贝到开发板中,安装ins ...
分类:其他好文   时间:2016-05-26 20:26:15    阅读次数:171
find,vim的编程设置,SUID,SGID,SBIT,软.硬链接,重定向
1、find命令:基本格式:find路径选项参数-name:根据文件名字查找-size:根据文件大小查找+(比这个大)-(比这个小)-type:根据文件类型查找-普通文件-d目录-l链接文件-c字符设备文件-b块设备文件-p管道文件-uid:根据用户的UID查找-gid:根据用户所属组查询-nouser:查询没有所属..
分类:系统相关   时间:2016-05-25 22:40:46    阅读次数:273
linux设备
linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件 ...
分类:系统相关   时间:2016-05-25 13:14:19    阅读次数:237
Linux文件属性与用户组
Linux文件属性与用户组Linux下文件的属性与内容是分开存放的,文件属性有inode编号,内容在block块中。1、10个中的第一个字母表示文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:链接文件p:管道文件(临时文件)———————————Linux多用户多任务,只有一..
分类:系统相关   时间:2016-05-24 10:34:41    阅读次数:215
字符设备驱动: register_chrdev和register_chrdev_region
概述: register_chrdev与unregister_chrdev配对使用;/*register_chrdev = __register_chrdev_region (一次性256个子设备,这种固定模式不太好,不能比256更多子设备,所以后来开始废除这种模式)+ cdev_add*//* u ...
分类:其他好文   时间:2016-05-23 16:53:28    阅读次数:258
Android深度探索(卷1)HAL与驱动开发第七章总结
这一章就是通过Linux驱动发送数据控制LED小灯的开关。 在通过驱动控制LED灯的开始我们需要创建LED驱动的设备文件: 第一步:使用cdev-init函数初始化cdev 第二步:指定设备号 第三步:使用cdev-add函数将字符设备添加到内核中的字符设备数组中 第四步:使用class-creat ...
分类:移动开发   时间:2016-05-21 14:22:05    阅读次数:191
9、Linux驱动的杂项设备
杂项设备,是字符设备中的特殊,它的主设备号,是 10,不同的杂项设备,通过次设备号进行区分。 1、注册与注销 完成杂项设备的注册, 可见,设备的注册和注销,都是设置到 struct miscdevice 结构体 2、struct miscdevice 结构体 结构体中,name 是注册的名字,以后将 ...
分类:系统相关   时间:2016-05-21 11:32:28    阅读次数:325
Linux按键驱动程序设计详解---从简单到不简单
混杂设备驱动模型: 1. 混杂设备描述         在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),单次设备号不同,我们称这类设备为混            杂设备(miscdevice).所有的混杂设备形成一个链表,对设备访问时内核根据次设备号查到相应的混杂设备。          混杂设备也是字符设备!      linux中使用struct miscdevi...
分类:系统相关   时间:2016-05-18 19:12:02    阅读次数:226
921条   上一页 1 ... 56 57 58 59 60 ... 93 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!