
基于Tiny4412的设备驱动开发
文章平均质量分 90
TECH_PRO
Hello,world!
展开
-
基于Tiny4412的Linux按键输入子系统驱动的实现(一)
本文主要包含的章节: 一、前期的准备工作 二、Linux输入子系统的简单介绍 三、基于输入子系统的按键驱动的实现一、前期的准备工作 1、基本的开发环境 交叉开发环境 : Ubuntu12.04 Linux内核版本 : Linux-3.0.86 GUI系统 : Qtopia2.原创 2017-04-17 18:24:14 · 2111 阅读 · 1 评论 -
基于Tiny4412的Linux按键输入子系统驱动的实现(二)
本文的主要内容:一、内核定时器二、按键输入子系统驱动程序的改进一、内核定时器1、内核定时器,在Linux设备驱动编程中,可以利用内核定时器来完成定时触发工作或周期性的任务。 2、内核定时器的一般使用步骤a、定义、初始化定时器b、设置定时器:比如超时处理函数,超时时间c、将定时器加入到内核的定时器链表当中d、编写定时器超时处理函数以及修改原创 2017-04-17 19:46:51 · 675 阅读 · 0 评论 -
基于Tiny4412的DHT11温湿度传感器的Linux设备驱动的简单实现
本文的主要内容目录:一、DHT11的工作原理二、编写DHT11的驱动程序一、DHT11的工作原理1、DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传 感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测 温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超原创 2017-04-18 18:23:20 · 7341 阅读 · 4 评论 -
USB鼠标设备驱动程序简单实现(二)
上文实现了一个简单的USB鼠标的设备驱动,获取了原始的USB数据。本文就将它和输入子系统结合起来,编写一个真正的可以使用的USB鼠标设备驱动。为了演示,实现一个简单的功能:让鼠标左键按下时发出‘l’, 右键按下时发出‘s’,中键按下时发出‘enter’,这样就实现了一个简单的Linux下的命令:ls。一、Input输入子系统的一般实现步骤a、分配一个input_dev的结构体的变量b、原创 2017-04-25 13:49:16 · 1446 阅读 · 0 评论 -
USB鼠标设备驱动程序简单实现(一)
一、Linux下的USB驱动程序分离和分层是Linux下驱动程序开发采用的最基本的形式,USB驱动开发在主机端主要涉及两个部分:主机控制器驱动和设备驱动。主机控制器驱动主要是和具体的Soc相关的,它来识别USB设备,安装对应的设备驱动程序,提供对USB设备的读写函数。设备驱动主要是根据具体的USB设备对USB主机驱动提供的读写函数获得的数据进行处理,实现这种USB设备特有的功能。具体的原创 2017-04-25 13:08:38 · 7684 阅读 · 2 评论 -
基于Tiny4412的电容屏多点触摸驱动程序的简单实现
一、基本开发环境和触摸芯片接口1、基本开发环境PC机:Ubuntu12.04 64bitGCC工具链条:arm-none-linux-gnueabi (gcc version 4.5.1 (ctng-1.8.1-FA))开发板:友善之臂Tiny4412板载系统:Android5.0.2板载系统内核:Linux-3.0.862、触摸芯片接口从上图中可以看出,原创 2017-06-07 19:24:23 · 2782 阅读 · 1 评论