2012-09-08 37 views
2

我想創建一個腳本在VxWorks中執行。 腳本應該創建一個包含特定數據的輸出文件。 我想類似以下內容:VxWorks用戶腳本

saveFd = open("myoutput.txt",0x102, 0777) 
oldFd = ioGlobalStdGet(1) 
ioGlobalStdSet(1, saveFd) 

#I would like to use three variables 
#I don't know if I should use them as environment variables 

putenv("MYBUSA=0x000000") 
putenv("MYBUSD=0x000000") 
putenv("DATAA=0x000000") 

for(i=0;i<N;i++){ 
    #modify memory using my variables. 
    m getenv("MYBUSA"), 4 getenv("DATAA") 
    #display memory using my variables. This output should be redirected to the file. 
    d getenv("MYBUSB"), 4 
    #update variable DATAA 
    DATAA = DATAA + 1; 
} 

#recover old std output 
ioGlobalStdSet(1, oldFd) 

在此先感謝。

回答

1

根據您的文件系統,更改目錄。在我的情況下,我們有真正的閃存文件系統從

- > CD 「/ tffs0/CFG」

創建一個腳本:

- >>腳本

在此處添加所有其他相關命令

iosDevShow

要關閉文件:

CTRL + d

檢查文件是否已經創造了它。

- > LS

腳本執行,它會顯示在控制檯:

- > <腳本

要登錄腳本的全部內容文件使用:

< script> script.log