自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 高效学习Linux驱动开发

这本《Linux内核修炼之道》已经开卖(网上的链接为: 卓越、当当、china-pub ),虽然是严肃文学,但为了保证流畅性,大部分文字我还都是斟词灼句,反复的念几遍才写上去的,尽量考虑到写上去的每段话能够让读者产生什么疑惑,然后也都会紧接着尽量的去进行解释清楚,中间的很多概念也有反复纠结过怎么解释能够更容易的理解,力求即使对于初学者也可以有很少阻碍的一气读完。同时我也把书中一部分自己的感悟抽出来

2016-05-31 23:50:37 333

转载 Linux内核中如何增加自己的驱动代码

Linux内核中如何增加自己的驱动代码?本文给出了详细的步骤。其实本质上就是修改kconfig和makefile两个文件。先熟悉下kconfig的语法1.menumenuname   2.configuremyconfigurename   3.boolconfigurenametoshow   4.dependsonanotherconfigurename   5.defaulty

2016-05-31 23:41:07 1645

转载 linux 字符设备

一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。  每一

2016-05-30 23:58:04 728

转载 关于file_operations结构体

关于file_operations结构体结构体file_operations在头文件 linux/fs.h中定义,用来存储驱动内核模块提供的对设备进行各种操作的函数的指针。该结构体的每个域都对应着驱动内核模块用来处理某个被请求的 事务的函数的地址。举个例子,每个字符设备需要定义一个用来读取设备数据的函数。结构体 file_operations中存储着内核模块中执行这项操作的函数的地

2016-05-30 19:15:50 268

转载 File_operations结构体

File_operations结构体       file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。    在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序

2016-05-30 19:01:32 314

转载 创建字符设备

将创建字符设备的三种方法记录一下,以便以后参考.1.使用早期的register_chardev()方法#include#include#include#includeint init_module(void);void cleanup_module(void);static int device_open(struct inode*, struct

2016-05-30 18:37:47 519

转载 Linux设备驱动程序模型

第1章  Linux设备驱动程序模型Linux系统中包含字符设备、块设备、网路设备三类基本的设备驱动程序。随着技术的不断进步,Linux驱动程序体系的拓扑结构越来越复杂,Linux 2.4内核已经不能适应这种形势的需求。为此2.6内核开发了全新的设备模型,它采用Sysfs文件系统,该文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户态程序提供详细

2016-05-28 22:50:05 484

转载 1.1.2 驱动程序的加载方式

1.1.2 驱动程序的加载方式2012-05-22 13:26 冯国进 机械工业出版社 字号:T | T综合评级:想读(12)  在读(6)  已读(2)   品书斋鉴(1)   已有20人发表书评《Linux驱动程序开发实例》第1章 Linux设备驱动程序模型,本章主要介绍Linux内核中的驱动程序模型,包括三类设备的驱动程序、proc文件

2016-05-28 22:48:25 390

转载 Linux驱动程序如何编译进内核

Linux驱动程序如何编译进内核2014-04-17 17:48 241人阅读 评论(0) 收藏 举报 分类: linux 驱动(8) 版权声明:本文为博主原创文章,未经博主允许不得转载。  很多刚接触Linux驱动的初学者,肯定有这样的疑问,如何把自己写的驱动程序编译进内核使之可以驱动我的设备呢?   1. 从make me

2016-05-28 22:22:55 4636

转载 树、森林与二叉树的转换

树、森林与二叉树的转换     树或森林与二叉树之间有一个自然的一一对应关系。任何一个森林或一棵树可惟一地对应到一棵二叉树;反之,任何一棵二叉树也能惟一地对应到一个森林或一棵树。1.树、森林到二叉树的转换(1)将树转换为二叉树     树中每个结点最多只有一个最左边的孩子(长子)和一个右邻的兄弟。按照这种关系很自然地就能将树转换成相应的二叉树:  ①在所有兄弟结点之间加

2016-05-19 10:40:40 377

转载 树的遍历

树的遍历     设树T如下图所示,结点R是根,根的子树从左到右依次为T1,T2,…,Tk。         - 树和森林的遍历" title="数据结构 - 树和森林的遍历" style="margin:0px; padding:0px; border:0px; list-style:none">1.树T的前序遍历定义:   若树T非空,则: ①访

2016-05-19 10:38:53 378

转载 树的存储结构

树的存储结构     本节仅讨论树的三种常用表示法。1.双亲链表表示法     双亲链表表示法利用树中每个结点的双亲唯一性,在存储结点信息的同时,为每个结点附设一个指向其双亲的指针parent,惟一地表示任何-棵树。(1)双亲链表表示法的实现 方法① 用动态链表实现 方法② 用向量表示——更为方便(2)双亲链表向量表示的形式说明  #define Max

2016-05-19 10:33:32 535

linux 嵌入式开发讲义

嵌入式开发1111111111111111111111111111111111111

2009-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除