发表于:2003-09-24 14:58:00
楼主
首先欢迎您向我们索取组态王嵌入版演示光盘。
联系方式Tel:010-82665206
E-mai:sales@kingview.com
1.系统要求
1.1.开发系统
这一部分包括嵌入版开发环境和模拟运行系统及驱动程序。
适用于IBM586以上的微型机及其兼容机;
VGA、SVGA以及支持Windows 256色的图形卡;
主频300MHZ以上,内存不少于32兆;若要同时运行多个大型程序,建议使用更大的内存;
运行于Windows 2000/NT 4.0补丁6环境。
1.2.运行系统
Intel x86或x86兼容CPU,主频200MHz以上;
64MB RAM
32MB 存储空间,支持DiskOnChip或Compact Flash
10Mbps Base-T标准网卡
支持VGA的显示卡
Windows CE.net(CE4.0)系统,支持标准MFC的SDK,支持DCOM,支持ATL。
2.光盘内容和加密方式
组态王嵌入版DEMO盘中包括开发系统(64点)和仿真运行环境的安装盘。在PC平台安装之后,可以使用开发系统和仿真运行环境以及一个DEMO工程。开发系统的加密采用加密狗,加密狗和通用版不通用。
提供给客户的正式版中除了以上光盘,还有一个运行系统的光盘。此盘中包括运行在WINCE下的运行系统的所有文件,以及一个DEMO工程。运行系统的加密采用LICENSE方式,即用户在第一次启动组态王时,将弹出窗口,提示一个系统标识号,并要求输入对应的序列号。用户将系统标识号传给亚控公司,亚控公司返回一个序列号,输入即可。(试用版不需要输入序列号)
3.安装开发系统
将光盘放入PC的光驱,自动弹出安装向导或运行光盘上的\setup.exe,根据向导提示进行安装。详细的安装过程和加密锁驱动的安装请参考手册。
4.安装运行系统
安装之前,请确认您的嵌入式系统已经安装了WINCE操作系统,并且具有注册表保存功能。
第一步:将拷贝有运行系统的PC机和嵌入式系统连接在同一个局域网的同一个网段中。
第二步:上电启动预先安装在系统上的WinCE系统。
第三步:设置WinCE上的网络和拨号连接,给这个设备分配一个IP地址。
第四步:共享PC机上的运行系统目录;在嵌入式机器的WinCE中,在资源浏览器的地址栏中输入PC机的UNC地址,如PC机机器名为aaa,则输入 \\aaa。 这样就应该能看到PC机中所有的共享目录。(注:不能用中文名,否则显示乱码)。
第五步:在嵌入式系统的存储器上,比如DiskOnChip或Hard Disk,建立一个kingview的目录,将PC机上共享的运行系统的所有文件及目录拷贝到此目录下。
第六步:执行目录下的Reg&Run.exe,此程序将在WINCE的program files\\目录下建立kingview目录,并将运行系统的文件以及工程拷贝到此路径下,然后自动注册所有文件,并启动组态王。
5. 远程下载工程
重新启动嵌入式系统,系统自动启动组态王嵌入版的运行系统。
第一步:在\program files\kingview目录下,双击KV_FTP_Server.exe文件,执行/Service/Start菜单命令,在弹出的对话框中点击OK按钮(由于系统不支持中文,所以弹出的对话框中的中文都显示为"口")。
第二步:在PC机一侧,执行开发系统的"工程管理器"窗口中的菜单命令:/工具/远程调试,随之弹出一个的对话框。 在其中的"设置"页框的远程站点中输入分配给UNO机器的IP地址,然后点击连接按钮,在状态中显示连接成功。
第三步:远程调试属性页切换到"发送" 页框,在"远程控制"中,点击停止,嵌入式上的运行系统将退出。
第四步:仍然在"发送"页框中。在工程路径中,在"本地"编辑框中输入需要下载的工程所在的路径,或者点击其右侧的"…"按钮来选择。然后点击"发送全部工程"来发送指定目录下的所有文件(不含子目录),或者 "发送指定文件"发送个别文件。
(注:所有以这种方式下载的文件都发送到UNO机器上的/progran files /Kingview/project目录下。)
第五步:仍然在"发送"页框中。在"远程控制"中,点击运行,可以重新启动嵌入式上的运行系统。重新启动后,运行系统将运行新的工程。
6.实现组态王嵌入版的自启动
WINCE系统中,系统目录(WINDOWS)下的内容都是通过系统定制实现的。直接在STARTUP中拷贝一个执行文件或快捷方式,都不能实现程序的自启动。
实现程序自启动,首先需要将此执行文件定制到NK.BIN中,并在系统启动后,将此程序拷贝到WINDOWS目录下,然后修改注册表,设置系统在BOOT时,启动该程序。具体步骤如下。
假设你已经定制了一个能够正常启动的WINCE。
第一步,将可执行程序定制到NK.BIN中。需要添加一个特性(FEATURE)并把它添加到PB中。这个特性执行一个文件拷贝任务(SeltST.exe,此文件可以在亚控公司提供的WINCE运行系统中找到)。具体的设置请参考PB的帮助中,Getting Started / Platform Builder Tutorials / Tutorials : Creating a Feature and Add it to Platform Builder。这部分的文档叙述得非常清晰。
第二步,将这个特性添加到你WINCE工程中,重新编译。
第三步,在编译目标路径下的common.reg文件中,找到启动配置
[HKEY_LOCAL_MACHINE\init]
; @CESYSGEN IF CE_MODULES_SHELL
"Launch10"="shell.exe"
; @CESYSGEN ENDIF
IF IMGTINY !
; @CESYSGEN IF CE_MODULES_DEVICE
"Launch20"="device.exe"
; @CESYSGEN ENDIF
; @CESYSGEN IF CE_MODULES_GWES
IF NOGUI !
"Launch30"="gwes.exe"
"Depend30"=hex:14,00
ENDIF
。。。
增加一个启动配置,格式为
"launchnn"="SelfST.exe"
"dependnn"=hex:xx,yy...
其中,"launchnn"指定SelfST.exe程序的启动次序,nn范围00-99。"dependnn"指定此应用程序启动所依赖的其它程序。例如,
"Launch70"="SelfSt.exe"
"Depend70"=hex:14,00, 1E,00
说明SelfST.exe的启动序号为70,并且依赖device.exe(设备管理)和gwes.exe(图象,窗口,事件子系统)。这里,请注意启动的序号和已有的不能重合,例如如果已经有Launch60,你的启动程序就应该设置成Launch70。