UploadRTOS.exe类似于一个启动并为VxWin运行做准备的工具程序。
VxWin安装之后,可以使用 上传工具程序 启动实时操作系统。 利用命令行参数,您可以使它执行不同的功能。该 上传工具程序 包含两个文件:
UploadRTOS.exe (命令行程序)
UploadRTOS.dll
UploadRTOS.exe (命令行程序)
UploadRTOS.dll
当 上传工具程序 调用VxWin时,该程序读取和处理自己的命令行选项。它还从系统配置文件中(vxwin.config (预定义,可更改) 读取和处理配置参数。除此之外,它提取VxWorks标准的boot line 配置文件,并将其写入内存变量sysBootLine(定义在VxWorks库- sysLib.c),VxWorks用boot line 配置文件来配置自己。可执行VxWorks镜像被加载之后,UploadRTOS给出控制权。
这是 Uploader Utility 执行的服务:
为 VxWorks准备内存。
将 VxWorks镜像导入内存。
定义 VxWorks可以使用的物理内存区域。
通过配置文件动态的创建一个 VxWorks的boot line 启动信息。
启动并运行VxWorks镜像。
终止正在运行的系统VxWorks会话,释放任何VxWin可能获得的系统资源。
典型的 VxWin.config 文件
RtosConfig
;-----------------------------------------------------------------------
; KUKA Roboter GmbH
;
; VxWorks configuration - KRC platform dependend
;
; This file defines KRC platform dependend (i.e. OfficeLite) features
; and includes common system and user configurations. It is called by
; the VxWin-Uploader tool.
;-----------------------------------------------------------------------;-----------------------------------------------------------------------
; Includes
;-----------------------------------------------------------------------
#include "..\..\Common\VxWin\general.config"; VxWin general configuration
#include "..\..\Common\VxWin\device.config"; SMP related device configuration (IPIs)
#include "..\..\Common\VxWin\kuka.config"; Configuration of Modules in KukaLib
#include "..\..\..\User\Common\VxWin\knet.config"; Configuration of Host-IP-address mappings;-----------------------------------------------------------------------
; Rtos parameters (general.config)
; ++ OVERWRITES ++
;-----------------------------------------------------------------------
[Rtos]"ProcessorMask"=dword:00000002 ; VxWin only starts Core 2; (must come after general.config!);-----------------------------------------------------------------------
; End of file
;-----------------------------------------------------------------------