如何安装组态王嵌入版
1. 系统要求
1.1. 开发系统
这一部分包括嵌入版开发环境和模拟运行系统及驱动程序。
∙适用于IBM586以上的微型机及其兼容机;
∙VGA、SVGA以及支持Windows 256色的图形卡;
∙主频300MHZ以上,内存不少于32兆;若要同时运行多个大型程序,建议使用更大的内存;
∙运行于Windows 2000/NT 4.0补丁6环境。
∙Intel x86或x86兼容CPU,主频200MHz以上;
∙64MB RAM
∙32MB 存储空间,支持DiskOnChip或Compact Flash
∙10Mbps Base-T标准网卡
∙支持VGA的显示卡
∙中文版Windows (CE4.0)
∙支持标准MFC的SDK
∙支持DCOM,支持ATL
∙支持注册表存储
1.2. 运行系统
1.3. WINCE要求
组态王嵌入版DEMO盘中包括开发系统(64点)和仿真运行环境的安装盘。
在PC平台安装之后,可以使用开发系统和仿真运行环境以及一个DEMO工程。
开发系统的加密采用加密狗,加密狗和通用版不通用。
提供给客户的正式版中除了以上光盘,还有一个运行系统的光盘。
此盘中包括运行在WINCE下的运行系统的所有文件,以及一个DEMO工程。
运行系统的加密采用LICENSE方式,即用户在第一次启动组态王时,将弹出窗口,提示一个系统标识号,并要求输入对应的序列号。
用户将系统标识号传给亚控公司,亚控公司返回一个序列号,输入即可。
(试用版不需要输入序列号)
将光盘放入PC的光驱,自动弹出安装向导或运行光盘上的\setup.exe,根据向导提示进行安装。
详细的安装过程和加密锁驱动的安装请参考手册。
安装之前,请确认您的嵌入式系统已经安装了WINCE操作系统,并且满足以上的系统要求。
第一步:将拷贝有运行系统的PC机和嵌入式系统连接在同一个局域网的同一个网段中。
第二步:上电启动预先安装在系统上的WinCE系统。
第三步:设置WinCE上的网络和拨号连接,给这个设备分配一个IP地址。
第四步:共享PC机上的运行系统目录;在嵌入式机器的WinCE中,在资源浏览器的地址栏中输入PC机的UNC地址,如PC机机器名为aaa,则输入\\aaa。
这样就应该能看到PC机中所有的共享目录。
(注:不能用中文名,否则显示乱码)。
第五步:在嵌入式系统的存储器上,比如DiskOnChip或Hard Disk,建立一个kingview的目录,将PC机上共享的运行系统的所有文件及目录拷贝到此目录下。
第六步:执行目录下的SelfReg.exe,将运行系统所需要的所有文件拷贝到
\\Program files\\kingview目录下,向注册表中写入运行系统需要的注册表内容,包括组件的注册内容,驱动程序的注册表内容,以及运行系统在存储设备上的路径。
第七步:执行目录下的Flush.exe,存储注册表内容。
第八步:在目录\\Program files\\kingview下,双击touchvew.exe,启动运行系统。
如果需要自启动,把SelfST.exe定制到WINCE中,使得系统在启动时,调用此程序。
此程序从注册表中找到运行系统在存储设备上的路径,拷贝文件到
\\Program files\\kingview,并启动touchvew.exe。
重新启动嵌入式系统,系统自动启动组态王嵌入版的运行系统。
第一步:在\program files\kingview目录下,双击KV_FTP_Server.exe文件。
第二步:在PC机一侧,执行开发系统的”工程管理器”窗口中的菜单命令:/工具/远程调试,随之弹出一个的对话框。
在其中的”设置”页框的远程站点中输入分
配给UNO机器的IP地址,然后点击连接按钮,在状态中显示连接成功。
第三步:远程调试属性页切换到”发送” 页框,在“远程控制”中,点击停止,嵌入式上的运行系统将退出。
第四步:仍然在“发送”页框中。
在工程路径中,在”本地”编辑框中输入需要下载
的工程所在的路径,或者点击其右侧的”…”按钮来选择。
然后点击”发送全部工程”来发送指定目录下的所有文件(不含子目录),或者“发送指定文件”发送个别文件。
(注:所有以这种方式下载的文件都发送到嵌入式机器上的/progran files
/Kingview/project目录下。
)
第五步:仍然在“发送”页框中。
在“远程控制”中,点击运行,可以重新启动嵌入
式上的运行系统。
重新启动后,运行系统将运行新的工程。
第六步:工程保存到嵌入式系统。
点击KV_FTP_Server的菜单/Project/Save Project。
工程将保存到存储器上,例如如果运行系统所在路径为\Hard
Disk\KingView,则工程将保存到\Hard Disk\KingView\Project下。
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。
增加一个启动配置,格式为
"launch nn"="SelfST.exe"
"depend nn"=hex:xx,yy...
其中,"launch nn"指定SelfST.exe程序的启动次序,nn范围00-99。
"depend nn"指定此应用程序启动所依赖的其它程序。
例如,
"Launch70"="SelfSt.exe"
"Depend70"=hex:14,00, 1E,00
说明SelfST.exe的启动序号为70,并且依赖device.exe(设备管理)和gwes.exe (图象,窗口,事件子系统)。
这里,请注意启动的序号和已有的不能重合,例如如果已经有Launch60,你的启动程序就应该设置成Launch70。