阿尔泰科技HMI0701主板WinCE部分说明书.docx
《阿尔泰科技HMI0701主板WinCE部分说明书.docx》由会员分享,可在线阅读,更多相关《阿尔泰科技HMI0701主板WinCE部分说明书.docx(51页珍藏版)》请在冰豆网上搜索。
阿尔泰科技HMI0701主板WinCE部分说明书
阿尔泰科技HMI0701主板
WinCE部分说明书
北京阿尔泰科技发展有限公司
BeijingArtTechnologyDevelopmentCo.,Ltd.
环境要求:
(1)Windows操作系统(自行配置)
(2)VisualStudio2005
(3)MicrosoftActiveSync(免费软件,位于光盘"工具"->"ActiveSync")
一.测试主板
准备:
用RS-232交叉电缆线将主板的调试串口(CN2)与PC机连接起来。
测试:
1、串口测试
(1)打开串口调试工具(或PC机自带的超级终端),设置串口如下:
说明:
串口选择为你使用PC机上的串口号
指示灯亮,串口已打开。
(2)连接电源,启动主板,在串口调试工具中可以看见如下图所示的信息:
说明:
串口调试工具窗口出现信息说明调试串口已通。
(3)等待3秒后,将进入启动初始化硬件设备阶段,可以看见如下图所示的一系列信息:
(4)当出现下图所示的信息时,主板启动完成:
这时在主板显示屏上我们可以看见如下图所示的开机画面:
(5)测试用户串口
系统启动后,将PC机的串口连接线与主板的用户串口(CN3)相连。
首先,打开PC机的串口调试工具,设置串口号为本PC机的串口号,设置波特率为9600。
然后,在主板的我的设备-->NandFlash下执行RS323下的RS232_Test程序,选择COM端口为“COM1:
”,选择BaudRate,可根据用户要求选择,与PC机的一致即可,本例为“9600”,设置完成后单击Open按钮,连接成功则在Status编程框中显示“OpenCOM1:
Success!
”。
最后,在编辑框中输入要发送的数据,如:
“”,单击Send按钮,查看PC机串口调试工具的接收区,显示为“”,则该程序运行正常。
同时,可通过PC机的串口调试工具向主板发送数据,在CommMFC程序的接收区中将显示出发送的信息。
如下图所示:
说明:
关闭此应用程序之前先执行“Close”操作关闭串口。
(6)RS485测试
RS485测试利用本公司自己设计的DAM3000系列产品的应用程序,采集ModBus协议,测试方法如下:
<1>将DAM3000系列模块与主板的RS485接口相连,执行“我的设备”->“NandFlash”->“RS485”->“DAM3000M”程序,弹出如下界面:
<2>选择“COM4”,执行“开始查找”,查询到后,在树型框中将显示查找到的DAM3000M系列的模块信息,说明RS485已连接,单击模块信息,可弹出模块的测试界面,如下所示:
2、测试LED及蜂鸣器
执行“我的设备”->“NandFlash”->“PIO->“PIOTest”程序,测试LED,单击“LED1”按钮,点击“ON”则LED1亮,点击“OFF”则LED1灭,观察用户灯的状态,与之相对应,用户灯在主板上。
测试背光控制,点击“背光控制”按钮,显示器将熄灭,2秒钟后自动点亮。
测试蜂鸣器,单击“蜂鸣器控制”按钮,蜂鸣器将响100mS,状态如图所示:
3、网口测试
(1)用交叉网线将PC机和主板连接起来,在PC机端运行命令ping192.168.1.14–t(PC机的IP地址必须与主板的IP地址在同一网段内),连接正常可看到如下图窗口所示的信息:
(2)在主板端的“我的设备—>ProgramFiles”路径下双击“命令提示符”,打开主板上的命令窗口,在此窗口中输入ping+PC机IP地址的命令(方法同于在PC机上输入命令,也要求主板与PC机的IP在同一网段内),可以在主板上看见如下图所示的信息:
(3)在主板端的“我的设备—>控制面板—>网络和拨号连接”路径下双击“DM9CE1”,出现如下图所示的界面:
在上图中配置网络的IP地址,然后切换页面到名称服务器,配置DNS(配置主DNS即可):
上述配置完成以后,用户可以直接点击IE浏览器上网。
(4)FTP服务
<1>用网线连接PC和主板。
在PC上打开IE浏览器,在其地址栏输入ftp:
//192.168.1.14并回车。
这时可见到主板的文件目录,并可对其操作。
界面如下:
<2> 利用FTP可直接向主板端进行文件的传输,将PC机的内容进行复制,在主板端执行粘帖即可下载到主板端(为复制到主板端的文件)。
(5)修改MAC地址
若您在同一网络中使用了不只一块主板,则需要修改其MAC地址。
这是由于出厂时它们的MAC地址是一样的,而在同一网络中是不允许出现相同的MAC地址的主板。
具体操作如下:
<1> 打开“我的设备”→“Windows”,然后执行“”程序,界面如下:
<2>点击“HKEY_LOCAL_MACHINE”项前的“+”号可展开该项。
界面如下:
<3> 通过路径KEY_LOCAL_MACHINE->Comm->DM9CE1->Parms,找到“NetworkAddress”子项。
界面如下所示:
<4>双击NetworkAd项,并按“XX-XX-XX-XX-XX”的格式修改其值即可。
界面如下:
(6)TELNET服务
<1>执行PC的“开始”→“运行”,输入telnet+主板端IP地址,如下图所示:
<2>单击“确定”按钮后,弹出如下图所示的控制台窗口,输入“help”命令,回车后列出相关操作命令,通过执行其命令可进行远程操作。
4、LCD和触摸屏测试
(1)LCD测试
<1>本主板LCD显示屏可进行90度、180度、270度旋转,执行桌面—>RotatDisply程序,弹出如下界面:
<2>应用可执行程序进行修改后掉电不能保存,可通过注册表修改后实现保存屏幕的旋转,注册表操作如下图所示:
通过注册表工具在HKEY-LOCSL-MACHINE->System->GDI->ROTATION下修改Angle的值可进行不同旋转角度的设置,此值为十六进行数。
<3> LCD显示可适合用于不同型号和尺寸的显示屏,通过修改注册表可进行选择,操作如下图所示,LCDType的参数值可为0:
6.4寸屏;1:
VGA(要接专用转换板);2:
3.5寸屏。
(2) 触摸屏测试
一般来说,当用户拿到一个触摸屏时,需要重新使用触摸屏校验程序校验这个触摸屏,这样就可以使用触摸笔很准确的点击目标位置。
在WinCE操作系统下,触摸屏的校验过程是这样的:
用鼠标点击WinCE桌面图标“我的电脑”,打开“控制面板”,然后点击“笔针”,在弹出的窗口中,选择“校准”标签页,点击“再校准”按扭,如下图:
在出现的校验画面中,我们可以看到中心位置有一个“+”号,我们需要用触摸笔点击这个加号的中心位置,记住点击时,需要把触摸笔帖在这个中心位置2、3秒时间,再提起来,否则,如果轻触的时间太快,触摸程序可能捕捉不到用户的动作,当中心位置校验成功后,加号会移到左上角,用户需要跟着加号的移动,点击加号的中心位置,以最终完成整个校验过程。
完成校验后,点击鼠标左键确认校验结果。
5、USB测试
(1)测试USB主接口
<1>将USB主接口插上U盘(USB主接口也可以接USB鼠标或键盘使用),在主板的MyDevice目录下可以看见如下图阴影部分的内容。
<2>将USB鼠标直接插入主板的USB接口即可使用。
(2)通过USB从建立HMI0701主板与PC机Windows的ActiveSync连接
装有WindowsCE.net的嵌入式设备一般可通过USB线、RS232串行线、以太网等通信协议实现与PC机Windows的ActiveSync连接。
在HMI0701上,可以通过USB总线实现HMI0701与PC机Windows的ActiveSync连接。
实现连接之后,就可以很轻松的传输文件到HMI0701的WindowsCE.net中,还可以实现VisualStudio2005的远程调试功能。
<1>安装ActiveSync程序。
找到光盘资料里的“工具”下的“ActiveSync”文件,进行安装,安装完成后,将会弹出“SetUpaPartnership(新建合作关系)”的对话框,选择“No(O)”,点击“下一步”按钮,如下图:
出现下图说明PC机与主板已经通过USB自动建立了连接关系。
在Wince开发中,很多人需要连接到目标主板上进行调试。
VisualStudio2005提供了强大的远程工具集帮助开发者进行辅助调试,这些远程工具都位于开始菜单下的程序→MicrosoftVisualStudio2005—>VisualStudioRemoteTools下,如下图所示:
6、内存测试
测试内存是利用NandFlash->“其他”->“内存测试”->“”测试程序,根据使用说明进行测试,设置次数为100,反复的进行数据拷贝,执行后利用比较软件进行对比,观察数据大小,是否有丢失的现象,在执行的过程中可观察目标地址是否有复制的文件,程序界面如下图所示:
二、利用VS2005开发工具编写HelloWorld程序
利用VS2005可以开发智能设备应用程序,下面介绍实现HelloWorld演示程序的整个过程。
<1>打开VS2005,选择项目类型中的“智能设备”,在“VisualStudio已安装的模板”中选择“MFC智能设备应用程序”,工程名为“HelloWorld”,界面如下:
<2>点击“确定”,进入开发界面,如下:
<3>单击“下一步”,进入如下所示界面:
<4>选择已安装的所有SDK平台(需安装光盘“工具”中的“SDK”,本主板应用的是AT91SM9261),如下图所示:
<5>单击“下一步”,进入如下界面,在“应用程序类型”中选择“基于对话框”,在“MFC的使用”中选择“在静态库中使用MFC”,如下图所示:
<6>单击“完成”,进入程序界面,如下所示:
<7>选择“解决方案”,并在“”的OnInitDialong函数中下添加代码“MessageBox(_T(“HelloWorld!
”))”,如下所示:
<8>将电脑与ARM主板相联接,设置生成文件类型为Release,SDK选择AT91SM9261,
。
然后,右键单击工程名,选择“重新生成”选项,如下图左所示,编译通过无误后,右键单击工程名选择“部署”选项,如下图右所示:
<9>然后查看HMI0701的“我的设备”—>“ProgramFiles”—>HelloWord,双击生成的可执行文件,即可执行该程序。
这时,WinCE中可得到本演示程序的运行结果。
如下所示:
三、LED及蜂鸣器测试程序
该程序功能包括两LED灯的控制、背光的亮灭控制和蜂鸣器控制。
1、建立工程,新建一个基于对话框的工程,工程名为PIOTest,如下所示:
2、界面如下图所示,包括LED灯的控制、背光控制、蜂鸣器的控制。
2、具体程序的实现
<1>本例中程序的运行要有接口函数动态库文件的支持,所需文件已在DLL文件夹中给出,编写代码前先将DLL文件夹中的三个文件复制到工程下,如下图所示:
<2>将PIO.h头文件加载到工程中,右键单击“头文件”选择“添加—>现有项”,如下所示:
<3>弹出如下所示对话框,选择PIO.h头文件,单击“添加按钮”,完成文件的添加。
<4>查看已添加的PIO.h头文件,如下左图所示。
<5>添加.dll动态库文件,右键单击工程名,选择“添加”—>“现有项”,如上右图所示:
<6>弹出如下对话框,文件类型选择“所有文件(*.*)”选择“”,单击“添加”按钮,如下