自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

转载 Linux内核中工作队列的操作

1. 前言 工作队列(workqueue)的Linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法. 以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel/workqueue.c. 2. 数据结构 /* include/linux/workqueue.h */ // 工作节点结构 struct work_struct { // 等

2012-03-26 21:30:46 1083

转载 linux模块导出符号 EXPORT_SYMBOL_GPL EXPORT_SYMBOL

一个模块mod1中定义一个函数func1;在另外一个模块mod2中定义一个函数func2,func2调用func1。在模块mod1中,EXPORT_SYMBOL(func1);在模块mod2中,extern int func1();就可以在mod2中调用func1了。=================================EXPORT_SYMBOL只出现在2.6内核中

2012-03-26 21:29:40 36364 1

转载 linux内核input子系统解析

作者:刘洪涛,华清远见嵌入式学院讲师。Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。

2012-03-16 00:49:10 858

转载 linux触摸屏驱动分析,touchscreen, struct input_dev,基于TSC2007

代码从2.6.32拷贝:[cpp:nogutter] view plaincopy/*  * drivers/input/touchscreen/tsc2007.c  *  * Copyright (c) 2008 MtekVision Co., Ltd.  *  Kwangwoo Lee   *  * Using c

2012-03-16 00:40:52 3941 1

转载 Linux基础: 解密module_init幕后的故事

在Linux底下写过driver模块的对这个宏一定不会陌生。module_init宏在MODULE宏有没有定义的情况下展开的内容是不同的,如果这个宏没有定义,基本上表明阁下的模块是要编译进内核的(obj-y)。1.在MODULE没有定义这种情况下,module_init定义如下:#define module_init(x)        __initcall(x);

2012-03-16 00:26:30 774

转载 注册的i2c_board_info数组中的信息没有生成i2c_client.

个人猜测是这样的,注册的i2c_board_info数组中的信息没有生成i2c_client.i2c_register_board_info的传统用法是在内核初始化时,在i2c_adapter注册之前。这点注释中已经说明了。查看i2c_adapter的注册代码可以发现,i2c_adapter注册的时候会扫描已经注册的board_info的链表,为每一个注册的信息调用i2c_new_devi

2012-03-16 00:09:58 2285

转载 实例解析linux内核I2C体系结构(2) [嵌入式]

四、在内核里写i2c设备驱动的两种方式前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。(1) Adapter方式(LEGACY

2012-03-14 23:49:47 943

转载 实例解析linux内核I2C体系结构(1)

一、概述谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成。下面比较下这两种驱动。第一种方法的好处(对应第二种方法的劣势)有:        ●    思路比较直接,不需要花时间去了解linux内核中复杂的I2C子系统的操作方法。第一种方法问题(对应第二种方法的好处)有:

2012-03-14 23:45:00 1172

转载 Linux+I2C总线分析(主要是probe的方式)

Linux I2C 总线浅析㈠ OverviewLinux的I2C体系结构分为3个组成部分:·I2C核心:I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(即“algorithm”)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。这部分是与平台无关的。·I2C总线驱动:I2C总线驱动是对I2C硬件体系结构中适配器端的实现。I2C

2012-03-14 00:24:35 7427

转载 linux,有关的压缩文件,如XX.tar.gz或者xx.tar.bz2,我只用tar -xvf xx.tar.gz 就能完成解压,为什么?

tar的使用方法,-x 参数是表示解压缩-v 是表示在解压过程中把解压出来的东西都显示到屏幕上来让你看到-f 就是你要解压缩的文件名叫什么(如XX.tar.gz)   另外,Linux 下的后缀名只起到一个让人识别的一个作用而已,它的是什么文件,可不可以执行是跟你的后缀名无关的,比如你把你上面的文件XX.tar.gz 改成:XX.txt 对你那个文件是没有什么影响的,只不过名字改了一下而已

2012-03-11 22:11:18 1656 2

转载 Linux makefile 教程 非常详细,且易懂

http://blog.csdn.net/liang13664759/article/details/1771246Makefile的规则在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则。target ... : prerequisites ...command......target也就是一个目标文件,可以是Object File,

2012-03-11 14:48:23 889

转载 apt-get install 的用法

apt-get install 下载  以及所有倚赖的包裹,同时进行包裹的安装或升级.如果某个包裹被设置了 hold (停止标志,就会被搁在一边(即不会被升级).apt-get remove [--purge] 移除  以及任何倚赖这个包裹的其它包裹.--purge 指明这个包裹应该被完全清除 (purged) ,更多信息请看 dpkg -P .apt-get upda

2012-03-11 13:28:46 869

slickedit color theme solarized

slickedit color theme solarized

2013-11-27

slickedit bitstream vera fonts

slickedit bitstream vera fonts

2013-11-27

slickedit v18 18.0.1.2 序列号 破解

亲测windows7 32,ubuntu12.0.4 64 内附序列号生成软件 read_me.txt为详细使用方法。

2013-11-26

slickedit 2013 v18 win linux mac

slickedit 2013 v18 (18.0.1.2) 包含win mac linux 32/64 但个人使用的是linux 64位的 se_18000102_linux64.tar.gz

2013-11-22

UNIX环境高级编程

UNIX环境高级编程(第二版中文) 影印版

2012-12-24

空空如也

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

TA关注的人

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