首页 >  
搜索关键字:设备驱动    ( 66个结果
Linux 设备驱动之 UIO 机制(基本概念)
一个设备驱动的主要任务有两个: 1. 存取设备的内存 2. 处理设备产生的中断 对于第一个任务。UIO 核心实现了mmap()能够处理物理内存(physical memory),逻辑内存(logical memory), 虚拟内存(virtual memory)。UIO驱动的编写是就不须要再考虑这些 ...
分类:系统服务   时间:2017-06-23 11:30:08    收藏:0  评论:0  赞:0  阅读:16
virtio netdev的创建
Linux眼下支持至少了8种虚拟化系统: XenKVMVMware’s VMIIBM’s System pIBM’s System zUser Mode LinuxlguestIBM’s legacy iSeries 而新的系统也在不断的涌现,各个系统在网络设备、块设备、console及其他设备驱动 ...
分类:Web开发   时间:2017-06-22 12:41:00    收藏:0  评论:0  赞:0  阅读:14
windows 2000/xp WDM设备驱动程序开发 (1)
0. 参考文献 《windows WDM 设备驱动程序开发指南》《programming the microsoft windows driver model》 《windows 2000驱动程序开发大全》 使用driverworks工具(driverStudio),而没有用DDK,因为更快捷 1. ...
分类:Windows开发   时间:2017-06-21 13:21:57    收藏:0  评论:0  赞:0  阅读:18
linux内核I2C子系统学习(三)
写设备驱动: 四部曲: 构建i2c_driver 注册i2c_driver 构建i2c_client ( 第一种方法:注册字符设备驱动、第二种方法:通过板文件的i2c_board_info填充,然后注册) 注销i2c_driver 具体如下: ● 构建i2c_driver static struct ...
分类:系统服务   时间:2017-06-21 09:22:59    收藏:0  评论:0  赞:0  阅读:18
linux设备驱动之misc驱动框架源码分析(二)
1、misc_open函数分析该函数在driver/char/misc.c中,misc.c是驱动框架实现的,这里面的misc_Open函数是misc驱动框架为应用层提供的一个打开misc设备的一个接口。1、首先我们要知道在misc.c中的misc_init函数中,将misc这种类设备注册成了字符设备驱动。代码如下staticint__ini..
分类:系统服务   时间:2017-06-18 19:56:39    收藏:0  评论:0  赞:0  阅读:28
LINUX设备驱动程序笔记(一)设备驱动程序简单介绍
<一>:设备驱动程序的作用 从一个角度看,设备驱动程序的作用在于提供机制,而不是策略。在编写驱动程序时,程序猿应该特别注意以下这个基本概念:编写訪问硬件的内核代码时,不要给用户强加不论什么特定策略。由于不同的用户有不同的需求,驱动程序应该处理如何使硬件可用的问题。而将如何使用硬件的问题留给上层应用程 ...
分类:系统服务   时间:2017-06-18 14:04:45    收藏:0  评论:0  赞:0  阅读:20
vxWorks下dosFs文件系统的创建
文件系统,是指操作系统依据文件夹和文件的组织形式在磁盘设备上应用的一种设备驱动,不同的文件系统对文件夹和文件有不同的限制(如文件夹名限制,文件限制大小等)。VxWorks支持多种文件系统,比較重要的有:1、dosFs:适用于块存取设备(比方硬盘、软盘)。和MS-DOS文件系统兼容;2、rawFs:提 ...
分类:其他   时间:2017-06-17 18:12:29    收藏:0  评论:0  赞:0  阅读:19
块设备驱动之内存模拟硬盘
转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/25240899 一.块设备驱动框架 app: open,read,write "hello.txt" 文件的读写 文件系统: vfat, ext2, ext3, yaffs2, j ...
分类:其他   时间:2017-06-17 10:57:09    收藏:0  评论:0  赞:0  阅读:18
_IO, _IOR, _IOW, _IOWR 宏的用法与解析
今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cm ...
分类:其他   时间:2017-06-16 16:09:14    收藏:0  评论:0  赞:0  阅读:17
理解select,poll,epoll实现分析
mark 引用:http://janfan.cn/chinese/2015/01/05/select-poll-impl-inside-the-kernel.html 文章 select()/poll() 的内核实现 05 Jan 2015 同时对多个文件设备进行I/O事件监听的时候(I/O mul ...
分类:其他   时间:2017-06-15 13:37:44    收藏:0  评论:0  赞:0  阅读:29
浅析Linux字符设备驱动程序内核机制
前段时间在学习linux设备驱动的时候,看了陈学松著的《深入Linux设备驱动程序内核机制》一书。说实话。这是一本非常好的书,作者不但给出了在设备驱动程序开发过程中的所须要的知识点(如对应的函数和数据结构),还深入到linux内核里去分析了这些函数或数据结构的原理。对设备驱动开发的整个过程和原理都分 ...
分类:系统服务   时间:2017-06-14 19:13:02    收藏:0  评论:0  赞:0  阅读:38
Am335x 下GPIO控制实例-驱动程序(转)
看了这么多的资料,现在决定上手了,下面将用两种方式来实现对GPIO 117的控制1,用直接添加到内核的方式,实现MISC的驱动(misc_register)2,用手工安装的方式,实现简单字符设备驱动(register_chrdev)实现前提:当前所用的GPIO没有被其它设备所使用,大家可以用我前面B ...
分类:其他   时间:2017-06-13 22:15:33    收藏:0  评论:0  赞:0  阅读:23
SylixOS字符设备驱动框架
1、概述本文档主要介绍SylixOS中字符设备驱动框架,适用于在SylixOS集成开发环境下进行字符设备驱动开发的学习。注:文中xxx是指具体设备名,编写对应驱动时,自行命名(如RTC、COMPASS等)。2、SylixOS字符设备驱动简介字符设备是指只能以字节为单位进行读写的设备,读取数据..
分类:其他   时间:2017-06-12 14:20:05    收藏:0  评论:0  赞:0  阅读:21
Linux 设备驱动开发 —— platform设备驱动应用实例解析
前面我们已经学习了platform设备的理论知识Linux 设备驱动开发 —— platform 设备驱动 ,下面将通过一个实例来深入我们的学习。 一、platform 驱动的工作过程 platform模型驱动编程,platform 驱动只是在字符设备驱动外套一层platform_driver 的外 ...
分类:系统服务   时间:2017-06-11 17:58:27    收藏:0  评论:0  赞:0  阅读:21
Linux 设备驱动--- 阻塞型字符设备驱动 --- O_NONBLOCK --- 非阻塞标志【转】
转自:http://blog.csdn.net/yikai2009/article/details/8653697 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 阻塞 阻塞操作 非阻塞操作 阻塞方式-read- 实现 阻 ...
分类:系统服务   时间:2017-06-11 16:09:24    收藏:0  评论:0  赞:0  阅读:24
Linux 设备驱动--- Poll 方法 --- Select【转】
转自:http://blog.csdn.net/yikai2009/article/details/8653842 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] Select - 系统调用 int select - 功能 ...
分类:系统服务   时间:2017-06-11 16:01:57    收藏:0  评论:0  赞:0  阅读:24
TCP/IP学习笔记__mbuf
Socket发送和接收数据都是写入和读取mbuf(存储器缓存)来完成的。下面着重介绍下Sendto函数与mbuf的关系: 以UDP协议为例: 1.UDP的输出执行过程: UDP的输出执行过程 2.协议层的m_buf 添加了IP+UDP头部的mbuf 3.插口层端的m_buf 包括插口地址的m_buf ...
分类:其他   时间:2017-06-11 09:51:37    收藏:0  评论:0  赞:0  阅读:28
[driver]简单地hello驱动加载
转自:http://blog.chinaunix.net/uid-24264134-id-98061.html Linux设备驱动会以内核模块的方式出现,因此,内核模块也成了我们编写驱动的入门知识,这是一个最简单的linux内核模块"Hello World",首先来看一下hello.c中的代码: # ...
分类:其他   时间:2017-06-10 22:05:19    收藏:0  评论:0  赞:0  阅读:21
linux设备驱动之misc驱动框架源码分析(一)
1、misc设备驱动框架源码部分是由内核开发者实现提供的,主要是创建misc类和为驱动开发者提供misc_register函数,来进行创建misc设备。这部分的源码在/drvier/char/misc.c里,代码如下:/* *linux/drivers/char/misc.c * *GenericmiscopenroutinebyJohanMyreen * *Basedoncodef..
分类:系统服务   时间:2017-06-10 21:21:26    收藏:0  评论:0  赞:0  阅读:28
linux驱动开发之misc类设备介绍
1、什么是misc设备?misc是英文的简称,中文名一般叫做杂项设备/杂散设备。我们知道大部分的设备都有一个明确的分类class,有一些设备进行分类时不太好分,我们不知道一些设备到底应该分到哪一类设备中去,所以最后将这些不知道分到哪类中的设备给分到misc设备中,也就是分到了..
分类:系统服务   时间:2017-06-10 21:15:31    收藏:0  评论:0  赞:0  阅读:30
66条   1 2 3 4 下一页
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号