摘要
以飞思卡尔半导体的MX51为系统硬件平台,给出嵌入式产品中支持多点触摸的电容式触摸屏实现方案;通过PIXCIR公司的ATmega168芯片采样触摸屏数据,经处理后由I2C总线传入系统;运用Linux中的输入子系统、中断、队列等技术,详细讨论linux2.6.31内核下开发电容式触摸屏驱动程序的流程及方法。该设计应用于智能手机、MID、上网本等产品中,效果良好。
Take Freescale Semiconductor's MX51 as hardware platform,the multi-touch capacitive touch screen implementation solution in embedded systems is presented.The touch screen data are sampled by PIXCIR ATmega168 chip.Then these data are processed and transferred into the system along I2C bus.By handling the input sub-system,interruption,queue and other technologies in Linux,the procedure and method of developing capacitive touch screen driver on Linux 2.61.31 core is discussed in detail.The design applies well to smart phones,MID,and netbooks.
出处
《计算机应用与软件》
CSCD
2011年第10期264-266,277,共4页
Computer Applications and Software