linux spi設備驅動

linux Platform設備驅動 2015-10-16

一.platform总线.设备与驱动 1.一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI.USB.I2C.SPI等的设备而言,这自然不是问题, 但是在嵌入式系统里面,SoC系统中集成的

手把手教你寫Linux I2C設備驅動 2015-10-15

Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片.音视频采集芯片.音视频输出芯片.EEROM芯片.AD/DA转换芯片等等. Linux I2C驱动涉及的知识点还是挺多的,主要分为Linux I2C的总线驱动(I2C BUS Driver)和设备驱动(I2C Clients Driver),本文主要关注如何快速地完成一个具体的I2C设备驱动(I2C Clients Driver

Linux字符設備驅動之cdev_init()十全十美 2015-10-15

1.内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义: linux-2.6.22/include/linux/cdev.h struct cdev { 13 struct kobject kobj; 14 struct module *owner; 15 const struct file_operations *ops; 16 struct list_head list; 17 dev_t dev; 18 unsigned int count; 19}; 1>kobj是一个嵌入在

Linux I2C設備驅動編寫(三)實例分析AM3359 2015-10-17




    		    Linux I2C設備驅動編寫(三)實例分析AM3359
TI-AM3359 I2C适配器实例分析 I2C Spec简述 特性: 兼容飞利浦I2C 2.1版本规格 支持标准模式(100K bits/s)和快速模式(400K bits/s) 多路接收.发送模式 支持7bit.10bit设备地址模式 32字节FIFO缓冲区 可编程时钟发生器 双DMA通道,一条

Linux設備驅動剖析之SPI(四) 2015-10-19

781行之前没什么好说的,直接看783行,将work投入到工作队列里,然后就返回,在这里就可以回答之前为什么是异步的问题.以后在某个合适的时间里CPU会执行这个work指定的函数,这里是s3c64xx_spi_work函数,看它的定义: 00723 static void s3c64xx_spi_work(struct work_struct *work) 00724 { 00725 struct s3c64xx_spi_driver_data *sdd = container_of(work, 0072

《Linux設備驅動開發詳解(第3版)》海量更新總結 2015-10-14

本博实时更新<Linux设备驱动开发详解(第3版)>的最新进展. 2015.2.26 几乎完成初稿. [F]是修正或升级:[N]是新增知识点:[D]是删除的内容 第1章 <Linux设备驱动概述及开发环境构建> [D]删除关于LDD6410开发板的介绍 [F]更新新的Ubuntu虚拟机 [N]添加关于QEMU模拟vexpress板的描述 第2章 <驱动设计的硬件基础> [N]增加关于SoC的介绍: [N]增加关于eFuse的内容: [D]删除ISA总线的内容了: [N]

《Linux設備驅動開發詳解(第2版)》視頻 2015-10-14




    		    《Linux設備驅動開發詳解(第2版)》視頻
http://edu.51cto.com/course/course_id-379-page-1.html http://edu.51cto.com/course/course_id-379-page-2.html 课时目录 共13课时 1第一章 Linux设备驱动模型[可试看]60分钟 1.1 Linux设备分类:1.2 Sys,总线,设备和驱动:1.3 热插拔:1.4 ud

《Linux設備驅動開發詳解:基于最新的Linux 4.0內核》chinapub 預售 2015-10-14




    		    《Linux設備驅動開發詳解:基于最新的Linux 4.0內核》chinapub 預售
<Linux设备驱动开发详解:基于最新的Linux 4.0内核>china-pub今日上线

《Linux設備驅動開發詳解(基于最新4.0內核)》前言 2015-10-14




    		    《Linux設備驅動開發詳解(基于最新4.0內核)》前言
Linux从未停歇脚步.Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核.做技术,从来没有终南捷径,拼的就是坐冷板凳的傻劲. 这是一个连阅读都被碎片化的时代,在这样一个时代,人们趋向于激进.浮躁.内心的不安宁使我们极难静下心来研究什么.我见过许许多多的Linux工程师,他们的简历书写着" ...

2008年度IT圖書風雲榜,《Linux設備驅動開發詳解》登“十大暢銷經典”,“十佳原創”,暢銷榜OS類第1 2015-10-14




    		    2008年度IT圖書風雲榜,《Linux設備驅動開發詳解》登“十大暢銷經典”,“十佳原創”,暢銷榜OS類第1
650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://www.china-pub.com/STATIC07/0811

Linux設備驅動Hello World程序介紹 2015-10-15

本文由赵锟翻译,转载于"酷壳":http://cocre.com/?p=566 by Valerie Henson 07/05/2007 (译者注:本文的例子是只能在linux的2.6内核下使用的,2.6以上的内核,译者没有做过实验,2.4是要修改make文件才能运行.) 本文的出处:这里 自古以来,学习一门新编程语言的第一步就是写一个打印"hello world"的程序(可以看<hello world 集中营>这个帖子供罗列了300个"hel

linux設備驅動歸納總結(三):3面向對象思想和lseek、container_of、write、read 轉 2015-10-16

linux設備驅動歸納總結(三):3面向對象思想和lseek、container_of、write、read 轉
linux设备驱动归纳总结(三):3.设备驱动面向对象思想和lseek的实现  转自:ht

Linux下PCI設備驅動程序開發圖 2015-10-17




    		    Linux下PCI設備驅動程序開發圖
PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已

基于ARM的嵌入式Linux移植真實體驗(4)――設備驅動 2015-10-17




    		    基于ARM的嵌入式Linux移植真實體驗(4)――設備驅動
基于ARM的嵌入式Linux移植真实体验(4)――设备驱动 宋宝华21cnbao@21cn.com 出处:dev.yesky.com 设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能: Ø 设备初始化.释放: Ø 提供各类

2009年11月14日上海講座Linux網路設備驅動PPT 2015-10-17

Linux网络设备驱动架构 Linux网络设备驱动数据流程 NON-NAPI模式数据接收流程 NAPI模式数据接收流程 数据发送流程 Linux网络协议栈的实现TCP/UDP/IP/MAC各层数据传递

《Linux設備驅動開發詳解》榮獲51CTO、中國圖書商報、Chinapub “2008年度最佳技術圖書” 2015-10-17




    		    《Linux設備驅動開發詳解》榮獲51CTO、中國圖書商報、Chinapub “2008年度最佳技術圖書”
650) this.width=650;" onclick='window.open("h

6月14日Linux設備驅動開發免費講座PPT 2015-10-17

这次讲座主要针对的是有一定开发经验的人士,谈了一些开发体会. 6月14日Linux设备驱动开发免费讲座PPT [url]http://www.linuxdriver.cn/20086/200861593742_984

Linux設備驅動第六篇:高級字符驅動操作之iotcl 2015-10-19

Linux設備驅動第六篇:高級字符驅動操作之iotcl
在之前我们介绍了如何实现一个简单的字符设备驱动,并介绍了简单的open,close,rea
一周排行