E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
驱动总结
驱动总结
之mmap函数实现
原文地址:
驱动总结
之mmap函数实现作者:gongping11mmap作为structfile_operations的重要一个元素,mmap主要是实现物理内存到虚拟内存的映射关系,这样可以实现直接访问虚拟内存
bugaosuonia
·
2020-06-22 19:23
linux驱动学习
Linux块设备
驱动总结
《Linux设备驱动程序》第十六章块设备驱动程序读书笔记简介一个块设备驱动程序主要通过传输固定大小的随机数据来访问设备Linux内核视块设备为与字符设备相异的基本设备类型Linux块设备驱动程序接口使得块设备可以发挥其最大的功效,但是其复杂程序又是编程者必须面对的一个问题一个数据块指的是固定大小的数据,而大小的值由内核确定数据块的大小通常是4096个字节,但是可以根据体系结构和所使用的文件系统进行
bcbobo21cn
·
2020-06-22 17:22
转载
嵌入式驱动关于Makefile的编写例子
linux
驱动总结
linux驱动接口里的_init_exit其实就是宏。linux驱动程序不能用GCC直接编译生成模块。
流
·
2020-06-22 10:47
linux驱动
Marvell交换芯片88E6390驱动开发
参考Marvell交换芯片88E6321/88E6320
驱动总结
-硬件篇Marvell交换芯片88E6321/88E6320
驱动总结
-寄存器篇Marvell88E6390交换芯片disable自动学习功能的坑
黑客三遍猪
·
2020-06-22 10:45
linux内核与驱动开发
88e6390
第二次写linux
驱动总结
第一次写驱动是在去年,2019年十月份左右。当时是看着韦老师的视频一步步完成的。其中经历了很多error.搭建环境花费了很多精力。时间来到了2020年2月19日星期三,韦老师新视频出来了,我跟着再来了一次学习,使用开发板是100ask_6ull,依然是从搭建环境开始,不过感觉没有说明进步,该经历的坎坷,一样也没有少。特别是shinrk,压缩虚拟机ubuntu大小,导致挂掉,幸亏之前导出来过一次,又
leida_3669
·
2020-02-19 18:00
(6) Android中Binder调用流程 --- Binder
驱动总结
经过前面几节学习,我们对Android的Binder机制的相关环境、类有了比较详细的理解,对其周边涉及到的流程也做了讲解,这一节除了对Binder周边相关的类做个整体的总结之外,我们主要说明如下几个问题。客户端调用远程服务时是怎么样定位到远程服务的?服务端怎么样获取客户端的进程ID和用户ID来进行权限验证?服务端怎么样接收并处理客户端的远程调用的?客户端怎么样接收远程服务的返回结果的?在回顾前面章
会说话的小鱼
·
2019-02-27 14:22
android
bind
binder驱动
frameworks
内核
linux NVMe
驱动总结
本文转载自原文NVMe协议调试总结1、NVMe问答NVMe是什么?百度百科这么说的:NVMe(Non-VolatileMemoryexpress),是一种建立在M.2接口上的类似AHCI的一种协议,是专门为闪存类存储设计的协议。中文名NVMe协议外文名Non-VolatileMemoryexpress。NVMe具体优势包括:①性能有数倍的提升;②可降低延迟超过50%;③NVMePCIeSSD可提供
笨笨笨鸟
·
2019-01-04 14:51
位运算与嵌入式
Linux系统SPI
驱动总结
(一)
SPI是“SerialPeripheralInterface”的缩写,串行外设接口,是一种四线制的同步串行通信接口,用来连接MCU、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:CS(片选信号)、SCLK(时钟信号)、MISO(主设备的数据输入、从设备的数据输出脚)、MOSI(主设备的数据输出、从设备的数据输入脚)。一、硬件结构通常,负责发出时钟信号的设备为主设
静能生悟
·
2018-04-26 20:42
Linux内核开发
linux以太网
驱动总结
linux以太网
驱动总结
工作中涉及linux以太网驱动,涉及代码:drivers/net/ethernet/stmicro/,drivers/net/phy/,进行一下总结。
helloyizhou
·
2017-05-24 13:31
以太网
linux驱动
plat_led
驱动总结
plat_led
驱动总结
@(linux编程)[led,驱动]platform驱动介绍在学习platform驱动之前,我写过最原始的led驱动程序,其包含了硬件初始化和设备注册的所有工作。
Escropion
·
2017-04-12 18:54
linux学习笔记
学习心得
FL2440驱动
文件系统过滤
驱动总结
文件系统过滤驱动.1文件系统过滤驱动工作原理WindowsNT内核操作系统的驱动模型采用分层结构,如图1所示。图中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO)和功能设备对象(FDO),它们中间会存在一些过滤设备对象(FiDO)。驱动程序对象包含了一组处理I/O请求的例程。分层结构使I/O的请求过程更加清晰明,影响到设备的每个
bcbobo21cn
·
2016-04-13 18:00
内核
驱动开发
过滤驱动
文件系统过滤驱动
USB设备
驱动总结
现象:把USB设备接到PC (韦老师总结)1.右下角弹出"发现androidphone"2.跳出一个对话框,提示你安装驱动程序问1.既然还没有"驱动程序",为何能知道是"androidphone"答1.windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"androidphone" 提示你安装的是"设备驱动程序" USB总线驱动程序负责:识
qq_26093511
·
2016-04-11 15:00
Linux块设备
驱动总结
《Linux设备驱动程序》第十六章块设备驱动程序读书笔记简介一个块设备驱动程序主要通过传输固定大小的随机数据来访问设备Linux内核视块设备为与字符设备相异的基本设备类型Linux块设备驱动程序接口使得块设备可以发挥其最大的功效,但是其复杂程序又是编程者必须面对的一个问题一个数据块指的是固定大小的数据,而大小的值由内核确定数据块的大小通常是4096个字节,但是可以根据体系结构和所使用的文件系统进行
bcbobo21cn
·
2016-03-26 08:00
linux
linux驱动
Linux块设备驱动
ndis小端口
驱动总结
安全软件中,小端口驱动主要用于虚拟网卡。1.DriverEntry检查系统版本,创建驱动对象,注册WrapperHandler包装巨柄,填写特征回调函数。协议驱动有两个接收回调,但是小端口驱动没有接收回调,有发送回调。注册小端口驱动。初始化全局变量。一个小端口驱动可以驱动同一类型芯片的n个网卡,每一个网卡,可能是虚拟的,被称为一个实例(Instance).需要一个链表保存实例信息。AdapterC
_feivirus_
·
2016-01-15 22:17
开发技术
s3c6410的GPIO
驱动总结
1、查看gpio状态:头文件中intgpio_request(unsignedgpio,constchar*label);,该函数的功能是通过查看该gpio保存的记录标志是否为NULL来判断GPIO是否被占用,并把此gpio取名为*lable。 例如:if(gpio_request(S3C64XX_GPB(0),"GPB")) 2、上拉电阻状态:头文件中s3c_gpi
qq_27312943
·
2015-11-24 18:00
嵌入式Linux
Linux中块设备驱动程序分析
基于《Linux设备驱动程序》书中的sbull程序以对Linux块设备
驱动总结
分析。
·
2015-11-12 11:31
linux
VxWorks下USB摄像头
驱动总结
VxWorks下USB摄像头
驱动总结
1、VxWorks驱动开发步骤: 声明设备struct,必须包含DEV_HDR,例如: typedef struct {
·
2015-10-31 11:04
总结
[置顶] 自娱自乐1之Linux UDC驱动(形式模板)
我以前就希望把自己写过的
驱动总结
成一个模板,让人能直观的看出linux提供的接口要我们做什么甚至怎
·
2015-10-21 12:35
linux
linux -- framebuff
驱动总结
一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过Frameb
·
2015-10-21 11:35
linux
Linux字符设备
驱动总结
程序(二)
前面我们讲解了字符设备驱动的一些写法,但是那样写出来的程序只能我们自己用或者自己公司用。因为你没有统一接口,别人不知道你的设备接口是什么,现在我们讲解几种常用的设设备模型。第一:input输入子系统(键盘,鼠标,触摸屏等等)staticstructinput_dev*s3c_ts_dev;//定义一个input_dev结构体s3c_ts_dev=input_allocate_device();//
qq_21792169
·
2015-09-29 12:00
安装Broadcom Linux hybrid 无线网卡
驱动总结
安装BroadcomLinuxhybrid无线网卡
驱动总结
系统:centos6.6驱动:hybrid-portsrc_x86_32-v5_100_82_112.tar.gz 1.下载驱动Broadcom
moonpure
·
2015-06-30 09:00
Linux中块设备驱动程序分析
基于《Linux设备驱动程序》书中的sbull程序以对Linux块设备
驱动总结
分析。
yuesichiu
·
2014-07-04 10:00
菜鸟学习笔记——lcd底层
驱动总结
几种较常用的LCD控制器接口: Fullbusinterface simplebusinterface 4pinSPIinterface 3pinSPIinterface I2Cbusinterface 这里我们使用的是fullbus的接口 接口原理的示意图如下 从lcd的角度看就是这些信号,其实就相当于8080总线或者6800总线(关于6800总线和8080总线的区别请看这里htt
Tech盐
·
2014-02-21 12:00
Nginx事件
驱动总结
其实最开始想要看nginx的源代码的初衷就是为了搞懂它的nginx的事件驱动到底是怎么回事。。。到现在为止nginx代码的大体结构部分已经看的差不多了,对它的事件驱动也算是有了一个较为全面的了解,终于可以写这篇文章了。。。首先用一张图来描述整个event的结构:首先最高层的是epoll自己定义的事件结构:[cpp] viewplaincopytypedef union epoll_data {
kobejayandy
·
2014-01-29 22:00
Netty事件
驱动总结
netty也看了一段时间了,从最开始的勇斗不会用,到现在能够理解它的实现运行原理,还是蛮有成就感的。。而写到越发的觉得不管是c还是java,其实最终设计都差不太多。。。好像如果要总结的写可以写很多字,画很多图,算了吧,好麻烦,一切尽在不言中,来一个图吧:
kobejayandy
·
2014-01-29 22:00
嵌入式 字符
驱动总结
makefile和gcc编译驱动
1.linux
驱动总结
linux驱动接口里的_init_exit其实就是宏。linux驱动程序不能用GCC直接编译生成模块。
skdkjxy
·
2013-12-02 14:00
自娱自乐1之Linux UDC驱动(形式模板)
我以前就希望把自己写过的
驱动总结
成一个模板,让人能直观的看出linux提供的接口要我们做什么甚至怎么做。虽然做这
xxxxxlllllxl
·
2013-08-14 11:00
《RTC
驱动总结
》
一、driverRTC使用内核I2C子系统、RTC子系统、SYSFS接口技术。1. i2c子系统a.本设备采用16寄存器地址,在构造消息时地址为word;structi2c_msg{ __u16addr; /*slaveaddress */ __u16flags; __u16len; /*msglength */ __u8*bu
chenmeng56
·
2013-07-24 16:24
linux
driver
netty事件
驱动总结
netty也看了一段时间了,从最开始的勇斗不会用,到现在能够理解它的实现运行原理,还是蛮有成就感的。。而写到越发的觉得不管是c还是java,其实最终设计都差不太多。。。好像如果要总结的写可以写很多字,画很多图,算了吧,好麻烦,一切尽在不言中,来一个图吧:
fjs_cloud
·
2013-07-24 15:00
Java 数据库 驱动
在Java中数据库
驱动总结
如下: Oracle(用thin模式): String Driver="oracle.jdbc.driver.OracleDriver
cuizhihua
·
2013-07-24 11:00
java
DB
开发wince下的usb音频设备
驱动总结
在做usbaudio设备驱动开发前我还不知道有usbaudiodeviceclass,以为这是个HID类型的驱动,开发起来应该容易实现,后来才发现原来自己进入了一个未知领域。幸亏之前有开发过massstorage固件程序,又了解过OV511的usbcamera驱动,所以尽管多花了点时间,中间也出现了波折但还是完成了开发。完成开发后回头一看发现自己对USB协议、音频处理有了进一步的了解,这也算是收获
rightsoft
·
2013-07-01 22:56
driver
audio
usb
《RTC
驱动总结
》
《RTC
驱动总结
》一、driver RTC使用内核I2C子系统、RTC子系统、SYSFS接口技术。1.
chenmeng4735
·
2013-04-11 17:00
linux内核
数据库默认端口和
驱动总结
一Oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@:dbnamemachine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址 port:端口号,默认是1521 二SQLServer驱动:com.microsoft.jdbc.sqlser
woshixuye111
·
2012-10-30 10:11
数据库
端口
驱动
数据库默认端口和
驱动总结
一 Oracle 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@<machine_name><:port>:dbname machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址 port:端口号,默认是1521
wsql
·
2012-10-30 10:00
数据库
数据库默认端口和
驱动总结
一Oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@:dbnamemachine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址 port:端口号,默认是1521 二SQLServer驱动:com.microsoft.jdbc.sqlser
woshixuye
·
2012-10-30 10:00
ARM AMBA 总线设备
驱动总结
最近公司裁员,本人所在的部门全部被layoff了。呵呵,闲来无事,一边找工作,一边学习linuxdriver相关的知识。最近在学习ARMAMBA总线设备驱动的相关知识,在网上搜索了一下相关的文章,并不是很多,而且有的文章描述的并不是很清楚,无奈之下,只好硬着头皮,自己HACK一下源码了。以下是本人的一些总结,如有不妥之处,还望各位大虾们多多指教。1:总线 总线是处理器与一个或多个设备之间的通
panfengsoftware
·
2012-09-04 14:00
USB
驱动总结
2012.8.21星期二USB
驱动总结
这几天看了下2.6内核的usb驱动,现将关键知识点罗列如下,主要参考书目为ldd3.usb设备是一个非常复杂的东西,而为了规避这些复杂的协议内容,linux内核提供了一个称为
allenner1
·
2012-08-24 08:00
Linux字符设备
驱动总结
Linux2.6内核中使用cdev结构体描述字符设备:structcdev{structkobjectkobj;//内嵌的kobject对象,描述设备引用计数structmodule*owner;//所属模块,一般赋值为THIS_MODULEstructfile_operations*ops;//文件操作结构体structlist_headlist;dev_tdev;//设备号unsignedi
fangbaolei2088
·
2012-08-08 11:00
SDIO
驱动总结
SDIO
驱动总结
ByDybinx内核:Linux2.6.35.7硬件:三星的s5pv210平台SDIO驱动包括SDIO控制器驱动和SDIO卡驱动,属于主从结构类型,相信看过usb驱动的朋友会更容易理解SDIO
dybinx
·
2012-07-02 21:32
wifi
Linux驱动程序
SDIO
驱动总结
SDIO
驱动总结
ByDybinx内核:Linux2.6.35.7硬件:三星的s5pv210平台SDIO驱动包括SDIO控制器驱动和SDIO卡驱动,属于主从结构类型,相信看过usb驱动的朋友会更容易理解SDIO
dybinx
·
2012-07-02 21:32
wifi
Linux驱动程序
和菜鸟一起学OK6410之最简单字符驱动
近来睡得都有些晚啊,早上却依旧早早地醒来,心里空空的,不知道可以做什么,既然没事做,那就继续玩OK6410吧,昨晚把最简单的helloworld驱动搞定了,今天就把字符型设备
驱动总结
下吧,以前看过一片文章写得不错
东月之神
·
2012-06-30 12:32
Linux学习之路
和菜鸟一起学OK6410之最简单字符驱动
近来睡得都有些晚啊,早上却依旧早早地醒来,心里空空的,不知道可以做什么,既然没事做,那就继续玩OK6410吧,昨晚把最简单的helloworld驱动搞定了,今天就把字符型设备
驱动总结
下吧,
eastmoon502136
·
2012-06-30 12:00
struct
File
测试
Module
user
makefile
平台设备
驱动总结
通常在Linux中,把SOC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。在Linux中用platform_device结构体来描述一个平台设备,在2.6.32内核中定义在:include/linux/platform_device.h中,如下:
FreeChao
·
2012-06-02 10:00
c
linux
struct
Module
平台
resources
centos安装raid卡
驱动总结
有些时候centosLinux内核不存在raid卡的驱动,以前只能用软盘加载驱动,其实是还有其它方法的,只要找到官方相应的驱动,现在Raid卡的品牌很多,但是大部分独立raid卡为highpoint,3ware,adapter,lsi,promise等还有些是集成在主板上的,如果要制作带驱动的iso镜像光盘比较费时间费精力,要很熟悉ISO的目录结构,要把initrd.img文件加入驱动程序
zh888
·
2012-05-18 17:43
linux
centos
加载驱动
centos安装raid卡
驱动总结
有些时候centosLinux内核不存在raid卡的驱动,以前只能用软盘加载驱动,其实是还有其它方法的,只要找到官方相应的驱动,现在Raid卡的品牌很多,但是大部分独立raid卡为highpoint,3ware,adapter,lsi,promise等还有些是集成在主板上的,如果要制作带驱动的iso镜像光盘比较费时间费精力,要很熟悉ISO的目录结构,要把initrd.img文件加入驱动程序进去,然
zh888
·
2012-05-18 17:43
linux
centos
加载驱动
Linux&unix
安装Broadcom Linux hybrid 无线网卡
驱动总结
安装BroadcomLinuxhybrid无线网卡
驱动总结
系统:centos6.6驱动:hybrid-portsrc_x86_32-v5_100_82_112.tar.gz 1.下载驱动Broadcom
zh888
·
2012-05-08 14:16
无线
驱动
Broadcom
安装Broadcom Linux hybrid 无线网卡
驱动总结
安装BroadcomLinuxhybrid无线网卡
驱动总结
系统:centos6.6驱动:hybrid-portsrc_x86_32-v5_100_82_112.tar.gz1.下载驱动Broadcom无线网卡驱动
zh888
·
2012-05-08 14:16
无线
驱动
Broadcom
Linux&unix
海思3716C平台添加m88dc2800+高斯贝尔(EN4020)tuner
驱动总结
两个难点、重点:1.I2C通讯2.与海思平台的原有tuner驱动相融合,提供标准调用接口。(其实并没有什么难度)为什么把这两个列为重难点,这是因为demod驱动和tuner的驱动都可以从芯片厂商得到demo程序,按照demo程序编写完全没有问题,因为demod和tuener和cpu的通讯都是I2C,所以,只要I2C调通之后只要安装demo程序对demod和tuner进行设置就行了。另外,如果不明白
HAOMCU
·
2011-11-16 10:00
c
工作
平台
通讯
平台设备
驱动总结
通常在Linux中,把SOC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。在Linux中用platform_device结构体来描述一个平台设备,在2.6.32内核中定义在:include/linux/platform_device.h中,如下:在Linux中是用这个结构体来定义一些平台设备的。在arch/arm/plat-s3c24xx/devs.c中就
xitong
·
2011-07-03 00:00
总结
平台设备
驱动总结
通常在Linux中,把SOC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。在Linux中用platform_device结构体来描述一个平台设备,在2.6.32内核中定义在:include/linux/platform_device.h中,如下:
ce123
·
2011-07-03 00:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他