码迷,mamicode.com
首页 >  
搜索关键字:linux设备驱动    ( 354个结果
浅析Linux字符设备驱动程序内核机制
前段时间在学习linux设备驱动的时候,看了陈学松著的《深入Linux设备驱动程序内核机制》一书。说实话,这是一本很好的书,作者不但给出了在设备驱动程序开发过程中的所需要的知识点(如相应的函数和数据结构),还深入到linux内核里去分析了这些函数或数据结构的原理,对设备驱动开发的整个过程和原理都分析的很到位。但可能是由于知识点太多,原理也比较深的原因,这本书在知识点的排版上跨度有些大,所以读起来显...
分类:系统相关   时间:2014-06-28 08:15:08    阅读次数:353
linux设备驱动程序注册过程详解
Linux的驱动程序注册过程,大致分为两个步骤: 模块初始化驱动程序注册 下面以内核提供的示例代码pci-skeleton.c,详细说明一个pci设备驱动程序的注册过程。其他设备的驱动代码注册过程基本相同,大家可自行查看。使用的内核代码版本是2.6.38。 1. 模块初始化 1.1 驱动程序入口 所有的设备驱动程序都会有如下两行代码: 1922 module_init(netdrv...
分类:系统相关   时间:2014-06-27 10:53:33    阅读次数:423
linux设备驱动程序注册过程详解
Linux的驱动程序注册过程,大致分为两个步骤: 模块初始化驱动程序注册 下面以内核提供的示例代码pci-skeleton.c,详细说明一个pci设备驱动程序的注册过程。其他设备的驱动代码注册过程基本相同,大家可自行查看。使用的内核代码版本是2.6.38。 1. 模块初始化 1.1 驱动程序入口 所有的设备驱动程序都会有如下两行代码: 1922 module_init(netdrv...
分类:系统相关   时间:2014-06-26 06:42:29    阅读次数:261
device_create 函数详细分析
原文地址:device_create 函数详细分析作者:liujunwei1234 我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该...
分类:其他好文   时间:2014-06-25 22:38:50    阅读次数:358
linux设备驱动归纳总结
原文地址:linux设备驱动归纳总结作者:diytvgy前言:(总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!)前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《lin...
分类:系统相关   时间:2014-06-25 21:38:35    阅读次数:433
OpenRisc-67-OR的汇编
引言之前我们写过OR的裸机程序,写过基于OR的linux设备驱动程序,也反汇编过OR的机器码。本小节,我们将通过一个简单的实验,对OR的汇编(指令集)做一个简单的梳理和測试。1,基本思想要想了解OR的指令集,事实上仅仅要查查OpenRISC architecture manual就能够了,可是不是最...
分类:其他好文   时间:2014-06-19 07:56:50    阅读次数:330
有注释的LED驱动
裸机下控制LED灯非常方便,只需要配置好GPIO引脚功能,然后向GPIO引脚映射的内存地址处写入数据即可,但linux下驱动就不那么简单了,需要结合字符设备驱动的架构,然后将功能实现添加进去,笔者参考linux设备驱动程序(第三版)中介绍的新的接口来实现驱动。友善之臂官网提供的源码是基于miscde...
分类:其他好文   时间:2014-06-11 13:21:38    阅读次数:408
免费计算机编程类中文书籍
摘自github语言无关类操作系统开源世界旅行手册鸟哥的Linux私房菜(简体)Linux 系统高级编程The Linux Command Line(中英文版)Linux 设备驱动(第三版)深入分析Linux内核源码UNIX TOOLBOXWEB服务器Nginx开发从入门到精通(淘宝团队出品)版本控...
分类:其他好文   时间:2014-06-08 20:58:35    阅读次数:701
Linux 设备驱动程序 proc
不能再简化了#include#include#includeint meng_read_proc(char*page,char**start,off_t offset,int count,int*eof,void*data){ char*s="Hello. This is meng p...
分类:系统相关   时间:2014-05-26 15:52:49    阅读次数:463
Linux 设备驱动程序 proc seq
不能再简化 1 #include 2 #include 3 4 #include 5 #include 6 #include 7 void * meng_seq_start(struct seq_file*s,loff_t*pos) 8 { 9 if(*pos>1)10 ...
分类:系统相关   时间:2014-05-26 15:20:31    阅读次数:351
354条   上一页 1 ... 33 34 35 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!