📄 西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.htm
字号:
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=车载定位定向导航系统检测仪的设计与实现
href="http://www.xbdzw.com/article-view.asp?InfoID=3745"
target=_blank>车载定位定向导航系统检测仪..</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="5%"><IMG height=10
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=基于BP电梯控制系统的液晶显示汉化的开发
href="http://www.xbdzw.com/article-view.asp?InfoID=3744"
target=_blank>基于BP电梯控制系统的液晶显..</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="5%"><IMG height=10
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=基于CPLD的PSK系统设计
href="http://www.xbdzw.com/article-view.asp?InfoID=3743"
target=_blank>基于CPLD的PSK系统设计</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="5%"><IMG height=10
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=基于MAX1968的LD自动温度控制系统设计
href="http://www.xbdzw.com/article-view.asp?InfoID=3742"
target=_blank>基于MAX1968的LD自动温度控制..</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="5%"><IMG height=10
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=一种基于VB的虚拟数字滤波器的设计
href="http://www.xbdzw.com/article-view.asp?InfoID=3741"
target=_blank>一种基于VB的虚拟数字滤波器..</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="5%"><IMG height=10
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=基于TJA1080的FlexRay总线接口设计
href="http://www.xbdzw.com/article-view.asp?InfoID=3738"
target=_blank>基于TJA1080的FlexRay总线接..</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="5%"><IMG height=10
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=基于TJA1080的FlexRay总线接口设计
href="http://www.xbdzw.com/article-view.asp?InfoID=3740"
target=_blank>基于TJA1080的FlexRay总线接..</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="5%"><IMG height=10
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/doto1.gif" width=9></TD>
<TD width="95%"><A title=基于TJA1080的FlexRay总线接口设计
href="http://www.xbdzw.com/article-view.asp?InfoID=3739"
target=_blank>基于TJA1080的FlexRay总线接..</A></TD></TR></TBODY></TABLE><!--栏目页左下部广告START-->
<TABLE cellSpacing=0 cellPadding=4 width="87%" align=center border=0>
<TBODY>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=29"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_8.gif" width=120
border=0></A></TD></TR>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=28"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_7.gif" width=120
border=0></A></TD></TR>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=27"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_6.gif" width=120
border=0></A></TD></TR>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=26"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_5.gif" width=120
border=0></A></TD></TR>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=25"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_4.gif" width=120
border=0></A></TD></TR>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=24"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_3.gif" width=120
border=0></A></TD></TR>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=23"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_2.gif" width=120
border=0></A></TD></TR>
<TR>
<TD align=middle><A
href="http://www.xbdzw.com/Redirect_Advertise.asp?InfoID=22"
target=_blank><IMG height=40
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/logo_1.gif" width=120
border=0></A></TD></TR></TBODY></TABLE><!--栏目页左下部广告END--></DIV></TD>
<TD vAlign=top width=10 bgColor=#ffffff> </TD>
<TD vAlign=top width=558>
<TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff
border=0><TBODY>
<TR>
<TD width="100%" height=5></TD></TR></TBODY></TABLE>
<TABLE height=593 cellSpacing=1 cellPadding=0 width=565 bgColor=#cccccc
border=0>
<TBODY>
<TR>
<TD vAlign=top width=570 bgColor=#ffffff height=599><BR>
<TABLE height=12 cellSpacing=0 cellPadding=0 width=526 align=center
border=0>
<TBODY>
<TR>
<TD class=nd align=middle><FONT
color=#ff9900>嵌入式系统中触摸屏交互功能模块设计</FONT></TD></TR></TBODY></TABLE>
<TABLE
style="BORDER-RIGHT: #aac0d0 1px solid; BORDER-TOP: #aac0d0 1px solid; BORDER-LEFT: #aac0d0 1px solid; WIDTH: 90%; BORDER-BOTTOM: #aac0d0 1px solid"
cellPadding=2 width="91%" align=center>
<TBODY>
<TR>
<TD
style="BACKGROUND-COLOR: #cfdbe4; TEXT-ALIGN: center">来源:微计算机信息
作者:孔祥洪 李新慧 孙玉强
发布时间:2007-08-20</TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=0 cellPadding=0 width=538 align=center
border=0><TBODY>
<TR>
<TD class=ss vAlign=top height=540>
<P><FONT
size=2><B>摘要:</B>本文以ARM920T内核的S3C2410芯片GX开发板为硬件平台,采用 Windows CE操作系统,设计了嵌入式系统触摸屏交互功能模块。并对有关技术问题做了分析与讨论。
<BR><B>关键字:</B>嵌入式;Windows CE;交互设计 <BR></FONT></P>
<P align=left><FONT size=2><B>1</B><B>引言</B></FONT></P>
<P><FONT
size=2>嵌入式系统拉近了人与计算机的距离,形成一个人机和谐的工作与生活环境。从某一个角度来看,触摸屏作为嵌入式计算机系统中一体化的输入输出设备,在制造工业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均得到广泛应用,影响到人类工作与生活的各个领域并极具应用前景,它与嵌入式系统的交互功能的程序设计是整个系统设计的关键。本文描述的这样的设计过程,对其中的技术问题给出了详细的解释。功能设计基于ARM920T内核的S3C2410芯片,以GX开发板为硬件平台,是以
Windows CE为操作系统实现的图文交互界面模块。</FONT></P>
<P><FONT size=2><B>2</B><B>系统交互功能的设计</B></FONT></P>
<P><FONT size=2>2.1 系统构架</FONT></P>
<P align=left><FONT
size=2>通常嵌入式系统的构架可以分成四个部分:处理器、存储器、输入输出(I/O)和软件部分。由于多数嵌入式设备的应用软件和操作系统都是紧密结合的,在这里我们对其不加区分,这也是嵌入式系统和通用PC
系统的最大区别。触摸屏嵌入式设计框图见图一。</FONT></P>
<P align=left><FONT size=2>2.2 Windows CE的主要功能</FONT></P>
<P><FONT
size=2>它是一个全新开发的模块化的图形用户界面的多任务操作系统,是一个支持多种CPU,拥有良好通信能力的高性能、高效率的实时操作系统。OEM厂家可以加入自己所需要的任何模块,或者除去不需要的。系统中一个应用程序的故障不会引起整个系统失效。</FONT></P>
<P><FONT size=2><IMG
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/070815101360061.gif"
border=0></FONT></P>
<P align=center><FONT size=2>图一 触摸屏嵌入式设计框图</FONT></P>
<P align=left><FONT size=2>2.3 操作系统对触摸屏的支持</FONT></P>
<P align=left><FONT
size=2>操作系统对触摸屏的支持是按分层的思想进行的。首先是应用层,编写的应用程序调用触摸屏/鼠标事件API(在牵引层有相关的API函数);其次,在驱动层有支持触摸屏的驱动程序。通过统一接口来调用操作系统内核的触摸屏设备驱动程序完成最终的设备控制。从中取出触摸屏的实际坐标值,把该值记录在初始化程序中,当下次有应用程序需要调用触摸屏驱动程序时,触摸屏驱动程序就会去检查初始化程序,读取其中的校正值,并把经过校正,影射后相对坐标值返回该应用程序。</FONT></P>
<P align=left><FONT size=2>2.4 触摸屏电路</FONT></P>
<P align=left><FONT size=2>GX开发板为硬件平台,板载SHARP 3.5〞TFT
液晶屏LQ035Q7DB02,320×240,262,144 色,White LED
背光,带触摸屏。SHARP液晶自带四线电阻式触摸屏,可以直接和2410的触摸屏驱动电路连接,触摸位置直接用CPU
内置的ADC 电路采样而得。</FONT></P>
<P align=left><FONT size=2></FONT></P>
<P align=center><FONT size=2><IMG
src="西部电子网 - 应用文章 - 嵌入式系统中触摸屏交互功能模块设计.files/070815101360062.gif"
border=0></FONT></P>
<P align=center><FONT size=2>图二 板载触摸屏电路</FONT></P>
<P align=left><FONT size=2>2.5 触摸屏的控制电路</FONT></P>
<P align=left><FONT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -