自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Feed Technology

记录成长的点滴足迹。

  • 博客(6)
  • 收藏
  • 关注

原创 关于HMC5883L驱动书写及调试的总结

刚刚结束对传感器HMC5883L的驱动书写及调试工作,虽然之前对相关的各种知识点都有接触,但是在真正从头书写驱动的时候还是遇到了很多不大不小的麻烦,在这里自行总结一下,也是作为以后驱动书写的一个经验教训,更是对以往所学内核驱动相关知识的复习和总结。事实证明,看了多少书,也不如亲自动手实践学的快,记得牢。关于I2C因为手头有几个传感器,都需要用到I2C接口,所以在之前就将I2C子系统复习并深

2014-03-31 11:33:19 17758 1

原创 Linux I2C设备驱动编写(三)-实例分析AM3359

TI-AM3359 I2C适配器实例分析I2C Spec简述特性:兼容飞利浦I2C 2.1版本规格支持标准模式(100K bits/s)和快速模式(400K bits/s)多路接收、发送模式支持7bit、10bit设备地址模式32字节FIFO缓冲区可编程时钟发生器双DMA通道,一条中断线三个I2C模块实例I2C0\I2C1\I2C2时钟信号能够达到最高48MHz,来自PRCM不

2014-03-18 15:11:11 19257 2

原创 Linux I2C设备驱动编写(二)

在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter、i2c_driver、i2c_client。三者的关系也在上一节进行了描述。应该已经算是对Linux I2C子系统有了初步的了解。下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备的驱动开发及调试。带着问题去分析可能会更有帮助吧,通过对(一)的了解后,可能会产生以下的

2014-03-16 23:26:50 23869 3

原创 Linux I2C设备驱动编写(一)

在Linux驱动中I2C系统中主要包含以下几个成员:I2C adapter 即I2C适配器I2C driver 某个I2C设备的设备驱动,可以以driver理解。I2C client 某个I2C设备的设备声明,可以以device理解。I2C adapter是CPU集成或外接的I2C适配器,用来控制各种I2C从设备,其驱动需要完成对适配器的完整描述,最主要的工作是需要完成i2c

2014-03-16 23:24:20 45235 7

原创 Device Tree常用方法解析

Device Tree常用方法解析Device Tree在Linux内核驱动中的使用源于2011年3月17日Linus Torvalds在ARM Linux邮件列表中的一封邮件,他宣称“this whole ARM thing is a f*cking pain in the ass”,并提倡学习PowerPC等其他架构已经成熟使用的Device Tree技术。自此,Device Tree

2014-03-16 23:21:26 22962 6

原创 献给迷茫的自己

混混沌沌,应该可以形容现在自己工作、学习的状态。总是感觉这样下去要整个人都要不好了,作为技术人员,平时也多会记录一下自己的学习经历、技术心得等等。也经常混迹与CSDN的各种技术博文中,对各种大牛深感敬佩。一是敬佩大牛们的技术水平高超,再者就是敬佩大牛们的执着与坚持。    从大学毕业,在沈阳工作,再然后跳到北京从事喜欢的Android相关工作,积累了宝贵的Android知识和工作经验,

2014-03-11 00:00:31 2711 12

空空如也

空空如也

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

TA关注的人

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