国产嵌入式操作系统下触摸屏的实现

国产Loongson 1A掌上电脑和ReWorks嵌入式操作系统通过移植触摸中间件tslib为上层应用程序提供了统一的接口,并实现了触摸屏的校准和测试。

1.概述Loongson系列处理器是中国自主开发的通用CPU,其中Loongson 1系列处理器面向嵌入式应用,例如工业控制和消费类电子产品(手机/ MP4 / PDA等)。

Loongson 1A芯片集成了32位处理器内核,2D GPU,VGA和LCD显示接口以及南桥芯片组功能,可以满足超低成本云终端,工业控制/数据采集,网络设备和消费电子产品的需求。

等领域。

ReWorks嵌入式操作系统是中国电子技术集团根据“九五”规划的技术成果开发的嵌入式实时操作系统。

和“第十五个五年计划”;并具有所有源代码。

它适用于各种目标硬件环境(x86,mips)。

在嵌入式尤其是手持电子设备中,触摸屏由于其友好的人机交互,便捷灵活的操作,快速的输入速度和较小的空间,已逐渐取代物理键盘成为嵌入式计算机系统的主流输入设备。

目前,在诸如Windows或Linux之类的通用操作系统下的触摸屏调试方法已经成熟,但是在国内嵌入式操作系统ReWorks下尚未对触摸屏调试方法进行研究。

本文介绍了一种基于国产Loongson 1A处理器作为硬件平台的掌上电脑。

在家用嵌入式操作系统ReWorks下对触摸屏进行校准和测试。

2.触摸屏校准的原理在实际应用中,触摸屏通常与LCD屏一起用作输入设备。

必须将触摸屏采样的坐标映射到LCD屏幕的显示坐标,这通常称为触摸屏校准。

目的是通过读取多个点的坐标值来计算校准系数,保存计算的系数,然后每次单击触摸屏时都单击触摸屏坐标,然后传递校准系数以获得LCD屏幕上的巧合。

协调。

在本文中,掌上电脑使用四线电阻式触摸屏,触摸屏控制器使用ADS7843E,触摸屏校准库tslib使用五点校准。

触摸屏控制的原理如图2所示:图2触摸屏控制原理图图3. ReWorks下校准和测试触摸屏的实现tsts是一个触摸屏支持库,它为不同的触摸屏提供了统一的界面,并且提供诸如过滤,去抖动和校准之类的功能。

tslib从触摸屏驱动程序获取原始设备坐标数据,消除噪声,并通过一系列降噪,去抖动,坐标变换和其他操作将原始设备坐标转换为相应的屏幕坐标。

本文将tslib移植到国内的ReWorks操作系统+ Loongson 1A处理器(mips)平台上,并实现了ReWorks下触摸屏的校准和测试功能。

ReWorks系统下的tslib的层次结构如图3所示。

图3 ReWorks系统下的tslib的层次结构图