![](https://img-blog.csdnimg.cn/20190714154043938.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux驱动
JT同学
这个作者很懒,什么都没留下…
展开
-
Linux驱动系列目录
Linux驱动入门系列Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)非阻塞方式实现按键驱动Linux驱动入门(五)阻塞方式实现按键驱动Linux驱动入门(六)poll机制实现按键驱动Linux驱动入门(七)使用定时器消除按键抖动Linux misc设备驱动Linux misc设备(一)misc驱动...原创 2019-08-26 18:04:43 · 2842 阅读 · 1 评论 -
Linux input子系统(二)input子系统驱动
Linux input子系统Linux input子系统(一)input设备应用编程Linux input子系统(二)input子系统驱动Linux input子系统(二)input子系统驱动文章目录Linux input子系统(二)input子系统驱动一、input子系统驱动框架1.1 input子系统的主要对象1.2 input子系统的驱动框架二、input设备驱动编写2.1 分配一个...原创 2019-08-25 14:02:32 · 1964 阅读 · 1 评论 -
Linux input子系统(一)input设备应用编程
Linux input子系统Linux input子系统(一)input设备应用编程Linux input子系统(二)input子系统驱动Linux input子系统(一)input设备应用编程文章目录Linux input子系统(一)input设备应用编程一、使用hexdump读取input设备二、input事件分析三、input设备应用编程Linux内核提供input子系统给输入设备...原创 2019-08-25 10:27:56 · 3054 阅读 · 3 评论 -
Linux platform总线
Linux platform总线文章目录Linux platform总线一、总线概念二、platform驱动框架详解2.1 platform驱动框架2.2 platform_device和platform_driver的匹配规则2.3 platform_device中的资源描述三、platform驱动框架源码剖析四、platform驱动程序模板一、总线概念在Linux驱动模型中总要关心三个对...原创 2019-08-24 11:19:35 · 1339 阅读 · 0 评论 -
Linux misc设备(二)蜂鸣器驱动
Linux misc设备驱动Linux misc设备(一)misc驱动框架Linux misc设备(二)蜂鸣器驱动Linux misc设备(二)蜂鸣器驱动文章目录Linux misc设备(二)蜂鸣器驱动一、注册misc设备二、硬件操作2.1 GPIO设置2.2 PWM定时器的时钟设置2.3 PWM定时器设置三、源码四、测试本文将介绍如何基于misc框架写一个蜂鸣器驱动程序一、注册mis...原创 2019-08-23 16:51:43 · 1330 阅读 · 0 评论 -
Linux misc设备(一)misc驱动框架
Linux misc设备Linux misc设备(一)misc驱动框架Linux misc设备(二)蜂鸣器驱动Linux misc设备(一)misc驱动框架文章目录Linux misc设备(一)misc驱动框架一、misc简介二、misc驱动框架三、misc源码剖析四、misc设备实例驱动编写模板一、misc简介Linux的驱动设计是趋向于分层的,大多数设备都有自己归属的类型,例如按键...原创 2019-08-23 15:33:48 · 5818 阅读 · 0 评论 -
Linux驱动入门(七)使用定时器消除按键抖动
Linux驱动入门系列Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)非阻塞方式实现按键驱动Linux驱动入门(五)阻塞方式实现按键驱动Linux驱动入门(六)poll机制实现按键驱动Linux驱动入门(七)使用定时器消除按键抖动Linux驱动入门(七)使用定时器消除按键抖动文章目录Linux驱动入...原创 2019-08-22 17:04:19 · 1901 阅读 · 0 评论 -
Linux驱动入门(六)poll机制实现按键驱动
Linux驱动入门系列Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)非阻塞方式实现按键驱动Linux驱动入门(五)阻塞方式实现按键驱动Linux驱动入门(六)poll机制实现按键驱动Linux驱动入门(七)使用定时器消除按键抖动Linux驱动入门(六)poll机制实现按键驱动文章目录Linux驱动...原创 2019-08-22 16:00:46 · 2025 阅读 · 0 评论 -
Linux驱动入门(五)阻塞方式实现按键驱动
Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)非阻塞方式实现按键驱动Linux驱动入门(五)阻塞方式实现按键驱动Linux驱动入门(六)poll机制实现按键驱动Linux驱动入门(七)使用定时器消除按键抖动Linux驱动入门(五)阻塞方式实现按键驱动文章目录Linux驱动入门(五)阻塞方式实现按键驱...原创 2019-08-22 11:32:12 · 1436 阅读 · 0 评论 -
Linux驱动入门(四)非阻塞方式实现按键驱动
Linux驱动入门系列Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)非阻塞方式实现按键驱动Linux驱动入门(五)阻塞方式实现按键驱动Linux驱动入门(六)poll机制实现按键驱动Linux驱动入门(七)使用定时器消除按键抖动Linux驱动入门(四)非阻塞方式实现按键驱动文章目录Linux驱动入...原创 2019-08-21 21:11:11 · 1788 阅读 · 0 评论 -
Linux驱动入门(三)Led驱动
Linux驱动入门系列Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)轮询实现按键驱动Linux驱动入门(五)中断实现按键驱动Linux驱动入门(六)poll机制实现按键驱动Linux驱动入门(七)使用定时器防按键抖动Linux驱动入门(三)Led驱动文章目录Linux驱动入门(三)Led驱动一、注...原创 2019-08-21 17:36:18 · 3023 阅读 · 0 评论 -
Linux驱动入门(二)操作硬件
Linux驱动入门系列Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)轮询实现按键驱动Linux驱动入门(五)中断实现按键驱动Linux驱动入门(六)poll机制实现按键驱动Linux驱动入门(七)使用定时器防按键抖动Linux驱动入门(二)操作硬件文章目录Linux驱动入门(二)操作硬件一、通用做...原创 2019-08-21 11:53:13 · 1987 阅读 · 0 评论 -
Linux驱动入门(一)字符设备驱动基础
Linux驱动入门(一)字符设备驱动基础Linux驱动入门系列Linux驱动入门(一)字符设备驱动基础Linux驱动入门(二)Led驱动Linux驱动入门(三)轮询实现按键驱动Linux驱动入门(四)中断实现按键驱动Linux驱动入门(五)poll机制实现按键驱动Linux驱动入门(六)使用定时器防按键抖动文章目录Linux驱动入门(一)字符设备驱动基础一、驱动简介二、字符设备驱动...原创 2019-08-20 21:40:29 · 4924 阅读 · 5 评论 -
深入学习Linux摄像头(四)三星平台fimc驱动详解
深入学习Linux摄像头系列深入学习Linux摄像头(一)v4l2应用编程深入学习Linux摄像头(二)v4l2驱动框架深入学习Linux摄像头(三)虚拟摄像头驱动分析深入学习Linux摄像头(四)三星平台fimc驱动详解深入学习Linux摄像头(四)三星平台fimc驱动详解文章目录深入学习Linux摄像头(四)三星平台fimc驱动详解一、硬件接口二、fimc驱动总览三、源码分析3.1...原创 2019-08-19 21:35:22 · 3774 阅读 · 1 评论 -
深入学习Linux摄像头(三)虚拟摄像头驱动分析
深入学习Linux摄像头系列深入学习Linux摄像头(一)v4l2应用编程深入学习Linux摄像头(二)v4l2驱动框架深入学习Linux摄像头(三)虚拟摄像头驱动分析深入学习Linux摄像头(五)三星平台fimc驱动详解一深入学习Linux摄像头(六)三星平台fimc驱动详解二深入学习Linux摄像头(三)虚拟摄像头驱动分析上一篇文章讲解了V4L2的驱动框架,这一节我们来分析一个驱...原创 2019-08-19 12:22:34 · 7511 阅读 · 3 评论 -
深入学习Linux摄像头(二)v4l2驱动框架
深入学习Linux摄像头系列深入学习Linux摄像头(一)v4l2应用编程深入学习Linux摄像头(二)v4l2驱动框架深入学习Linux摄像头(三)虚拟摄像头驱动分析深入学习Linux摄像头(五)三星平台fimc驱动详解一深入学习Linux摄像头(六)三星平台fimc驱动详解二深入学习Linux摄像头(二)v4l2驱动框架文章目录深入学习Linux摄像头(二)v4l2驱动框架一、V...原创 2019-08-16 16:32:54 · 16605 阅读 · 6 评论 -
深入学习Linux摄像头(一)v4l2应用编程
深入学习Linux摄像头系列深入学习Linux摄像头(一)v4l2应用编程深入学习Linux摄像头(二)v4l2驱动框架深入学习Linux摄像头(三)编写最简单的虚拟摄像头驱动深入学习Linux摄像头(四)摄像头硬件接口(基于S5PV210)深入学习Linux摄像头(五)三星平台fimc驱动详解一深入学习Linux摄像头(六)三星平台fimc驱动详解二深入学习Linux摄像头(七)编...原创 2019-07-22 08:40:37 · 10977 阅读 · 3 评论 -
Linux I2C总线(一)I2C驱动框架
Linux I2C总线Linux I2C总线(一)I2C驱动框架Linux I2C总线(二)I2C设备驱动编写方法Linux I2C总线(一)I2C驱动框架文章目录Linux I2C总线(一)I2C驱动框架一、Linux I2C驱动的主要对象1.1 I2C总线1.2 I2C设备1.3 I2C驱动1.4 I2C适配器二、Linux I2C驱动框架三、I2C驱动框架源码剖析3.1 注册I2C设...原创 2019-08-26 17:56:56 · 1621 阅读 · 0 评论 -
Linux I2C总线(二)I2C设备驱动编写方法
Linux I2C总线Linux I2C总线(一)I2C驱动框架Linux I2C总线(二)I2C设备驱动编写方法Linux I2C总线(二)I2C设备驱动编写方法文章目录Linux I2C总线(二)I2C设备驱动编写方法一、I2C驱动的注册二、I2C设备的注册2.1 静态注册2.2 动态注册2.3 在用户空间注册三、I2C数据传输四、I2C驱动模板一、I2C驱动的注册1.设置I2C驱...原创 2019-08-26 17:57:45 · 2277 阅读 · 1 评论