字符设备,杂项设备虽然简单,但是在工程中,比如SDK中,通常都使用platform设备驱动来实现硬件驱动,为什么呢?先看看platform设备驱动的结构: platform由两部分组成:设备--platform_device和驱动--platform_driver。它们之间通过platform...
分类:
其他好文 时间:
2015-03-19 23:22:06
阅读次数:
222
从题目就可以意会到这一节还是关于字符设备的驱动,不过是另一种技巧:中断。这个词一点都不陌生。
一、先来分析今天的重量级函数request_irq(),看看他的函数原型就行了,先不进行深入分析。
int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,const char *name, void *...
分类:
其他好文 时间:
2015-03-19 22:05:55
阅读次数:
164
参考地址:http://blog.chinaunix.net/uid-26322998-id-2981874.html1、块设备 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动....
分类:
系统相关 时间:
2015-03-19 21:34:16
阅读次数:
435
转载自:http://blog.chinaunix.net/uid-26833883-id-4369060.html
分类:
系统相关 时间:
2015-03-19 17:56:48
阅读次数:
153
1.ls列出文件信息:
文件类型:
d 目录(directory)
l 符号链接(link)
s 套接字文件(socket)
b 块设备文件(block device file)
c 字符设备文件(character)
p 命名管道文件(named pipe ,FIFO)
- 普通文件
创建文件命令:touch filename
改变文件权限:chmod [who...
分类:
其他好文 时间:
2015-03-18 23:28:29
阅读次数:
457
在学习之前我就先叽歪两句啦用过linux的筒子都知道“一切皆文件”的哲学如果从事linux编程的话就能很好理解这句话对所有文件目录、字符设备、块设备、套接字、打印机等操作读写都可fopen()/fclose()/fwrite()/fread()等函数进行处理。屏蔽了硬件的区别所有设备都抽象成文件提供..
分类:
其他好文 时间:
2015-03-18 18:28:31
阅读次数:
114
linux驱动makefile写法:
ifneq
($*KERNELRELEASE),)
obj-m
:=hello.o
else
KERNELDIR?=/lib/modules/$(shell
uname-r)/build
PWD
:=$(shellpwd)
default:
$(MAKE)
-C$(KERNELDIR)M=$(PWD)modules
endif初始化和关闭:static
int__initinitialization_funciton(void)
{
*
}
mo..
分类:
其他好文 时间:
2015-03-16 06:30:11
阅读次数:
202
驱动分类:
对于驱动,我们一般按两种方法进行分类:常规分类法和总线分类法。
按照常规分类法,可以分为以下三类:
1、字符设备:
以字节为最小访问单位的设备。一般通过字符设备文件来访问字符设备驱动程序。字符驱动程序则负责驱动字符设备,
,这样的驱动通常支持open、close、read、write系统调用,应用程序可以通过设备文件(比如/dev/ttySAC0等)来访问字符设备(...
分类:
系统相关 时间:
2015-03-15 09:33:39
阅读次数:
334
文件系统:rootfs:根文件系统FHS:文件系统层级标准,规定linux发行版应该创建的目录/boot:系统启动相关文件,如内核、initrd,以及grub(bootloader)/dev:设备文件 设备文件 块设备:随机访问设备;数据块;硬盘 设备号:主设备号(major)和次设备号(minor) 字符设备:..
分类:
系统相关 时间:
2015-03-14 20:13:39
阅读次数:
193
除网络设备外,字符设备与块设备都被映射到文件系统的文件与目录,通过文件系统的APIopen(), close, write(), read()等可访问字符设备与块设备。块设备比字符设备复杂,在它上面会首先建立一个磁盘/Flash文件系统,如ext3等,这些文件系统定义了文件和目录在存储介质上的组织。...
分类:
系统相关 时间:
2015-03-13 10:45:45
阅读次数:
193