自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux驱动中,probe函数何时被调用

Linux驱动中,probe函数何时被调用声明:以下主要内容参考自:关于struct device_driver结构中的probe探测函数的调用http://blog.chinaunix.net/u2/71164/showart.php?id=1361188用SourceInsight跟踪:从driver_register看起,此处我的这里是:int driver_

2014-08-29 19:12:44 1116

转载 linux设备模型bus,device,driver

驱动核心可以注册多种类型的总线。每种总线下面可以挂载许多设备。(通过kset devices)每种总线下可以用很多设备驱动。(通过包含一个kset drivers)}每个驱动可以处理一组设备。按照我的理解就是所有的设备都挂载到总线上,当加载驱动时,驱动就支总线上找到自己对应的设备。或者先把驱动加载上,来了一个设备就去总线找驱动。一:总线  总线是处理器与设备之间通道,在设备模型

2014-04-28 15:02:15 519

转载 linux输入子系统

输入子系统由驱动层、输入子系统核心、事件处理层三部分组成。一个输入事件,如鼠标移动、键盘按下等通过Driver->Inputcore->Event handler->userspace的顺序到达用户控件的应用程序。

2014-04-28 13:51:23 423

转载 android的wake_lock介绍

Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.(一).内核维护了:1).两个链表,active_wake_locks[WAKE_LOCK_TYPE_COUNT]   active

2014-04-25 16:02:28 638

原创 自动变量与非自动变量

自动变量与非自动变量2012-05-28 10:27:52自动变量  局部变量,如不作专门说明为静态变量,都是动态分配存储空间,存储在动态存储区中。这种变量叫自动变量。这种变量只在定义它们的时候才创建,在定义它们的函数返回时系统回收变量所占存储空间。对这些变量存储空间的分配和回收是由系统自动完成的,所以也叫自动变量。一般情况下,不作专门说明的局部变量,均是自动变

2013-10-25 16:19:25 716

原创 VNT6656G无线网卡在mini2440 上的移植

这里是友善之臂提供的2.6.32.2内核 + VNT6656 WLAN源代码 1.20.03的编译和使用方法:1.编译驱动模块目前1.20.03版本的驱动源代码可以对2.6.32.2内核直接编译成功,无需修改。1.a 从http://www.viaarena.com/Driver/VT6656_linux_src_v1.20.03_x86.rar 下载VNT6656驱动源代

2013-10-24 17:10:09 3280

原创 ioremap

void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags)   void *ioremap(unsigned long phys_addr, unsigned long size)   入口: phys_addr:要映射的起始的IO地址;   size:要映射的空间的大

2013-09-04 10:25:56 521

转载 linux内存分配

地址类型:32位的cpu,共4G空间,其中0-3G属于用户空间地址,3G-4G是内核空间地址。用户虚拟地址:用户空间程序的地址物理地址:cpu与内存之间的使用地址总线地址:外围总线和内存之间的使用地址内核逻辑地址:内存的部分或全部映射,大多数情况下,它与物理地址仅差一个偏移量。如Kmalloc分配的内存。内核虚拟地址:内核空间的地址映射到物理地址上,

2013-09-04 10:10:52 555

原创 移植RT5370无线网卡驱动到mini2440

分类: LINUX买到一块usb无线网卡,芯片是ralink的RT5370.以下是将其驱动移植到mini2440的步骤。1.下载驱动源码,雷凌官网的下载地址是:http://www.mediatek.com/_en/07_downloads/01_windows.php?sn=5012.解压2011_0719_RT3070_RT3370_RT5370_RT5

2013-08-16 11:34:24 1006

转载 linux下的文件和目录权限!

在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有

2013-04-19 15:08:22 325

转载 CString详细操作指南

CString详细操作指南  2011-08-29 16:11:42|  分类: 默认分类|字号 订阅CString类详细使用指南:常用成员函数一一例举出来;各个函数的使用实例;各个类型之间的转换;需要注意的其他事项,很详细。一、常用成员函数1.int GetLength( ) const;说明:获取CString类对象包含字符串的长度(

2013-01-25 22:05:55 874

转载 HART 0号命令

0号命令的操作 发送读取设备序号命令:23 FF FF FF FF FF 02 80 00 00 82 40 起始位 23 序文 FF FF FF FF FF 定界符 2 地址 80 命令 0 数据长度 0 校验位 82 结束符 40 返回的数据为:FF FF FF FF FF 06 80 00 0E 00 40 FE 50 7F 06 05 01 01

2013-01-10 10:45:56 1980

转载 HART协议数据格式和消息结构的举例分析

HART协议数据格式和消息结构的举例分析作者:白志飞出处:中国IT实验室2010-07-14 07:33 前面的文章中,我们对HART协议的消息格式的具体内容进行了分析。那么很多朋友还没有完全掌握,为了让大家对这部分知识有一个清晰的思路。下面我们来对HART协议的数据格式以及消息结构的内容进行一下举例分析。  HART协议数据格式  如果传送的命令不成功,那么响应中就不包含数据。然

2013-01-10 10:15:07 3042

转载 DCB - 串口通讯中的DCB结构

DCB - DCB结构  串口通讯中的DCB结构 DCB(Device Control Block)结构定义了串口通信设备的控制设置。 typedef struct _DCB {// dcb   DWORD DCBlength; // sizeof(DCB)   DWORD BaudRate; // current baud rate 指定当前的波特率   DWOR

2013-01-07 20:12:49 900

转载 COMMTIMEOUTS详解(读写串口超时)

COMMTIMEOUTS详解(2012-07-22 17:13:02)转载▼标签:commtimeouts读写串口串口超时it     在用ReadFile和WriteFile读写串行口时,需要考虑超时问题。如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFile或WriteFile的操作就会结束。要查

2013-01-07 20:09:34 2815 1

RT3070驱动移植到mini2440.doc

RT3070驱动移植到mini2440,内核配置

2013-08-16

linux命令总结

学习过程中个人对linux命令的总结,方便使用

2012-04-11

空空如也

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

TA关注的人

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