完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1.触摸屏分为电阻屏和电容屏
电阻屏:例如S3C2440芯片的SOC内部自带了TC控制器和A/D转换,该触摸屏驱动也就是SOC内部的 TC控制器的驱动 电容屏: 驱动方式,可以实现为: 1>MISC(杂散类设备,作为杂散类设备引入(系统))驱动,最终也是实现input子系统类驱动,才能用input子系统 往上上报数据。 2>platform平台类设备,用platform子系统来处理它,此情况只能用I2C子系统的方法来处理它。这种情况,对I2C 来说,整个的触摸屏设备其实就是一个I2C设备,I2C根本不管触摸屏是电阻/电容式,我们只认I2C,对于驱动来说只是 通过I2C接口来向I2C设备发送命令/接收数据,对于触摸屏的操作+A/D_TP芯片的实现完全不关心,我SOC只管I2C接口。 备注: TP是 Touch Panel触摸屏的意思。 触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。Samuel Hurst 博士在1971年发明了一个触摸传感器,这个传感器就是触控屏的雏形。三年后,他设计了第一款透明的触控屏。1977年,触控屏技术得到了很大的改善,一直到今天仍在被广泛使用并且飞速发展。 手机触摸屏分为两种:电阻屏和电容屏,目前流行的触摸屏多数都为lens屏,就是纯平电阻和镜面电容屏,诺基亚多数都为电阻屏的,电容屏的代表为iphone。 电阻触屏俗称“软屏”,多用于Windows Mobile系统的手机; 电容触屏俗称“硬屏”,如iPhone和G1等机器采用这种屏质的。 对于触摸屏的基础理解 Device Tree 是一种描述硬件的数据结构,它起源于 OpenFirmware(OF)。在 Linux2.6 中,ARM 架构的板机硬件细节过多地被硬编码在 arch/arm/plat-xxx 和 arch/arm/mach-xxx,采用 Device Tree 后,许多硬件的细节可以直接透过它传递给 Linux,而不再需要在 kernel 中进行大量的冗余编码。 Device Tree 由一系列被命名的结点(node)和属性(property)组成,而结点本身可包含子节点。所谓属性,其实就是成对出现的 name 和 value 。 在 Device Tree 中,可描述的信息包括(原先这些信息大多被硬编码到 kernel 中): CPU的数量和类别 内存基地址和大小 总线和桥 外设连接 中断控制器和中断使用情况 GPIO控制器和GPIO使用情况 Clock控制器和Clock使用情况 它基本上就是画一棵电路板上(CPU、总线、设备组成)的树,Bootloader 会将这棵树传递给内核,然后内核可以识别这棵树,并根据它展开出 Linux 内核中的 platform_device、i2c_client、spi_device等设备,而这些设备用到的内存、IRQ 等资源,也被传递给了内核,内核会将这些资源绑定给展开的相应的设备。 .dts 文件是一种 ASCII 文本格式的 Device Tree 描述。基本上,在 ARM Linux 中,一个 .dts 文件对应一个 ARM 的 machine,一般放置在内核的 arch/arm/boot/dts/ 目录。由于一个 SOC 可能对应多个 machine(一个SOC可以对应多个产品和电路板),势必这些 .dts 文件需包含许多共同的部分,Linux 内核为了简化,把 SOC 公用的部分或者多个 machine 共同的部分一般提炼为 .dtsi,类似于C语言的头文件。其他的 machine 对应的 .dts 就是 include 这个 .dtsi 。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
1162 浏览 0 评论
1330 浏览 1 评论
1015 浏览 1 评论
2345 浏览 1 评论
3671 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 01:04 , Processed in 0.537704 second(s), Total 70, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号