转 字符设备驱动与块设备驱动的区别

原文章地址:http://blog.csdn.net/pzhsunxu/article/details/6998310 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备...

2013/10/26 14:02
85
linux系统man查询命令等级与意义

代号 意义 1 可执行程序和一般shell命令 2 系统调用函数 3 库函数 4 设备配置文件,通常在/dev下 5 配置文件,/ec下 6 游戏 7 协议及杂项 8 管理员命令 9 与内核相关...

2013/10/26 12:05
50
使用struct实现面向对象编程的封装

虽然C是面向过程的语言,但是这不代表C不能使用面向对象的思想,本质上说语言只是一种手段而已,一种外在的表现形式,支持面向对象的语言只是通过设计的特定的关键字更好的表现了面向对象编程而已...

2013/10/25 20:40
61
一次因为游戏程序员猝死引发的思考

早晨习惯的打开网页,习惯的浏览着,忽然看到一篇程序员工作时心脏病发作死亡的报道,联系到前段时间程序员连续加班猝死的报道,什么时候程序员也变成一项高危职业了?我自己本身是从传统行业中...

2013/10/24 20:52
333
const char *p、char const *p、char * const p的区别?

const char *p和char const *p是一样的,都表示定义一个指向字符常量的指针,指针的内容(字符)不可变.char * const p表示一个指向字符的指针常量,字符可以改变,但是指针指向的地址不可变....

2013/10/24 08:36
113
find命令

命令原型 find 搜索路径 选项 -name filename 要搜索的文件名,可以使用通配符* ?等,但是使用这些通配符时需要使用双引号将文件名包裹. find –name “a*” 在当前目录下查找所有以a开头文件名...

2013/10/23 20:45
39
Linux驱动编程--基于I2C子系统的I2C驱动的Makefile

ifeq ($(KERNELRELEASE),) KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) TEST = test modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) clean: r...

2013/10/21 20:20
226
Linux驱动编程--基于I2C子系统的I2C驱动

代码中,我添加了很多注释,应该不难理解,有错误大家可以指出来,我再改正 #include <linux/kernel.h> #include <linux/module.h> #include <linux/slab.h> #include <linux/cdev.h> #include <...

2013/10/19 17:13
327
Makefile中=、:=、+=、?=的区别

=,就是基本的赋值 :=,覆盖原来的值 +=,添加新值 ?=,如果没有赋值则赋值

2013/10/14 19:53
44
驱动分类

字符设备驱动 块设备驱动 网络设备驱动 驱动的开发基本上是遵循Linux提供的框架实现的,使用框架开发的主要目的是为了向上为应用层提供统一的用户接口,这样就可以实现将硬件透明的展示在开发...

2013/10/13 15:47
78
为什么ARM的frq中断的处理速度比较快

FRQ向量位于异常向量表的最末端,不需要跳转就可以直接执行后面跟随的异常处理程序;FRQ模式中私有寄存器数量最多,在进行异常处理时不需要对这些寄存器进行压栈保存。

2013/10/12 20:30
242
Linux设备驱动01

准备: 1、英语-是工具 2、电路原理图-补充“数电”的知识 3、阅读内核代码的能力 linux:vi+ctags+cscope windows:source insight 驱动开发的步骤 I、编辑 模块的组成: 1、许可证的声明,...

2013/10/11 21:10
66
ARM寄存器的8种寻址方式01

一、立即数寻址 操作数由指令本身给出 MOV r0,#0x0F //是所有寻址方式里面速度最快的,但是受到合法立即数的限制 立即数要求以#和$开头 十六进制,#后跟0x;十进制,#后直接加;八进制,#后跟...

2013/10/09 18:30
283
好文转载—做到更好之前,你需要做得好

本文原文来自 Dan Shipper,由 如歌行板 和 茜仔 翻译投稿。 这些天,许多人向我询问该如何开始学习编程。我所能给出的答案就是:读书,尝试Code Academy,多在谷歌上检索,使用Stack Overf...

2013/05/07 09:08
34
PIC中档单片机汇编指令详解(7)-完

GOTO 程序无条件跳转到指定的地址 语法形式:GOTO m 操作数:m为11位立即数指定的目标地址 执行时间:2个指令周期 执行过程: m→PC【10:0】 PCLATH【4:3】→PC【12:11】 状态标志影响:无...

2013/04/25 11:08
36
PIC中档单片机汇编指令详解(6)

立即数与控制操作指令 SLEEP 单片机进入低功耗休眠模式 语法形式:SLEEP 操作数:无 执行时间:一个指令周期 执行过程: 看门狗计数器清0 看门狗计数器的预分频器清0 STATUS寄存器的“TO”标...

2013/04/24 15:54
34
提高工作效率,每天节省半小时(1)

提高工作效率,每天节省半小时 现在每个人都离不开计算机,无论是工作还是生活,为什么自己总是感觉时间比较紧张,计算机的操作步骤很烦杂,现在我决定将我知道的和使用过的一些技巧分享给大...

2013/04/19 10:36
101
PIC中档单片机汇编指令详解(5)

位操作指令详述 BCF 数据寄存器指定位清0 语法形式:BCF f,b 操作数:f为数据寄存器的低7位地址(0x00~0x7F) B为数据位编号(0~7) 执行时间:一个指令周期 执行过程:使数据寄存器f的的b...

2013/04/18 11:31
316
PIC中档单片机汇编指令详解(4)

INCFSZ f数据寄存器内容递增1,并作判0标志 语法形式:INCFSZ f,d 操作数:f为数据寄存器的低7位地址(0x00~0x7F) d为目的寄存器的低7位地址(0x00~0x7F) 当d=f时,结果放在f数据寄存器,...

2013/04/17 09:42
88

没有更多内容

加载失败,请刷新页面