08 2012 档案
android 电容屏(三):驱动调试之驱动程序分析篇(转)
摘要:平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0 平台:S5PV310(samsung exynos 4210)以goodix的gt8105为例一、总体架构硬件部分:先看一个总体的图吧,其实触摸屏原理也比较简单,触摸屏和主控芯片间的联系,如下主要有三部分:1、IIC部分,初始化gt8105的数据和传回主控制的坐标位置信息就是通过IIC这条线传输的;2、INT,当gt8105初触摸时,会发出中断通知主控接收信息(坐标数据);3、gt8105电源、复位这一部分,不同芯片有所不同,可以根据触摸屏芯片来配置。二、电容触摸屏的主要参数(这部分面试的时候也许 阅读全文
posted @ 2012-08-20 14:36 joseph_伽拉 阅读(2824) 评论(1) 推荐(0)
linux驱动中的工作队列理解
摘要:工作队列的作用:用来代替任务队列. 他们允许内核函数(像可延迟的函数)激活,而且稍后由一种叫做工作者线程的特殊内核线程来执行.和可延迟函数的不同: 可延迟函数运行在中断上下文中,不一定在创建它的进程当中运行. 工作队列中的函数运行在进程上下文中.(但是由内核线程来执行) 执行可阻塞函数的唯一方式是在进程上下文中运行.相同点: 可延迟函数运行时不可能有任何正在运行的进程,而工作队列又是由内核线程来执行的,所以他们都不能访问用户态地址空间.工作队列的使用.1. 创建2. 提交队列3. 删除创建: 创建分为工作队列的创建和工作函数(任务)的创建. (1) 工作队列的创建需要有其... 阅读全文
posted @ 2012-08-17 10:20 joseph_伽拉 阅读(4809) 评论(0) 推荐(0)