0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)主板WinCE應(yīng)用程序的FTP遠程更新介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-03 09:00 ? 次閱讀

英創(chuàng)公司推出的嵌入式工控主板產(chǎn)品系列,均預(yù)裝了正版的WinCE5.0、WinCE6.0、WCE7操作系統(tǒng)。微軟的WINCE實時多任務(wù)操作系統(tǒng)是嵌入式領(lǐng)域的主流操作系統(tǒng)之一,它包括了以TCP/IP為特色的完整網(wǎng)絡(luò)通訊協(xié)議,并提供了基于TCP/IP應(yīng)用協(xié)議的服務(wù)器程序,如FTP Server、Web Server等等很實用的軟件程序。英創(chuàng)提供的工控主板以其專業(yè)性,為客戶提供良好而專業(yè)的硬件和軟件技術(shù)支持,很好地滿足了現(xiàn)代智能電子設(shè)備的需求,而成為許多工業(yè)應(yīng)用終端客戶選擇的合作對象。在進行應(yīng)用終端產(chǎn)品的開發(fā)過程中,總免不了會碰到需要對產(chǎn)品的應(yīng)用軟件進行更新升級的情況。本文主要針對這一應(yīng)用介紹如何利用FTP Server在英創(chuàng)的工控主板實現(xiàn)應(yīng)用程序的遠程更新。
FTP Server是WinCE內(nèi)核提供的應(yīng)用程序,當(dāng)WinCE操作系統(tǒng)一啟動,該程序就會通過“Core Server Support”- “Services.exe”自動加載運行。遠端的PC機只需要運行FTP客戶端程序就可以直接連到目標(biāo)機(即英創(chuàng)的工控主板),目前比較常用的有:CuteFTP FileZilla等。

對于應(yīng)用程序的更新,一般應(yīng)用程序還在運行,所以無法用直接COPY來更新應(yīng)用程序。在本文中我們將介紹一種實現(xiàn)遠程更新的方案。

1、程序說明

該方案中需要用到更新工具程序為update.exe和reboot.exe,這兩個程序均已包含在WinCE內(nèi)核中。update.exe用于復(fù)制客戶應(yīng)用程序以及相關(guān)的配置文件,reboot.exe用于重啟系統(tǒng)。以下簡單介紹update.exe程序運行的過程。

為了避免和正在運行的應(yīng)用程序相沖突,需要更新的程序文件需要上傳至一個指定的目錄,我們這里選擇的是目標(biāo)板的“\\NandFlash”文件夾下,建立一個子目錄\\FTPUpdate。該程序首先第一步是查詢\\FTPUpdate目錄下的是否有需要更新的文件,update.exe判斷的依據(jù)是檢查在\\FTPUpdate目錄下是否有標(biāo)志文件“update.flg”,如果檢查到有該文件,則目標(biāo)機進行程序文件的自動COPY更新,即將\\FTPUpdate目錄下的所有文件COPY到客戶應(yīng)用所在的目錄下,如果COPY文件成功,程序?qū)⒆詣觿h除標(biāo)志文件'update.flag'。

2、使用說明

在使用該方案進行程序更新時,前提條件是網(wǎng)絡(luò)配置工作正常,可以通過telnet、FTP客戶端程序訪問到目標(biāo)板卡。在更新過程中需要將reboot.exe和update.exe配合來使用,具體的操作步驟如下:

1、首先需要在目標(biāo)板的“\\NanfFlash”文件夾下,建立一個子目錄“\\FTPUpdate”,該目錄用來存放需要更新的應(yīng)用程序以及相關(guān)文件。

2、在遠端的PC機上運行FTP客戶端程序,如:CuteFTP、FileZilla等,和目標(biāo)板連接成功后,將需要更新的文件全部成功上傳至\\FTPUpdate目錄下,包括標(biāo)志文件“update.flg”上傳\\FTPUpdate目錄下。建議在PC端也建立一個對應(yīng) \\FTPUpdate目錄,用于存放需更新的文件,包括正式啟動應(yīng)用程序需要用到的userinfo.txt,以便于管理。如:
\\FTPUpdate目錄包括以下文件:
SerialPort.exe
update.flg
userinfo.txt

其中userinfo.txt的內(nèi)容為:
[LOCAL_MACHINE]
DHCP='DisableDHCP'
DefaultGateway='192.168.201.8'
IPAddress='192.168.201.174'
SubnetMask='255.255.255.0'
DNS='61.139.2.69'
[USER_EXE]
Name='\NandFlash\SerialPort.exe'
Parameters=''
[SYSTEM]
Store='50'

3、更新目標(biāo)板卡\\NanfFlash目錄下的userinfo.txt,以啟動更新程序update.exe,PC機端的FTP客戶端程序上傳新的userinfo.txt到目標(biāo)板卡的\\NanfFlash。在2015年之前的版本板卡,WinCE內(nèi)核中沒有包括reboot.exe文件,所以對于這些老的版本需要將reboot.exe文件同時上傳到\\NanfFlash目錄下?;谶@種情況,建議在PC端建立一個\\FTPUpdate_Nand目錄,包括以下文件:
reboot.exe
userinfo.txt

其中的userinfo.txt的內(nèi)容:
[LOCAL_MACHINE]
DHCP='DisableDHCP'
DefaultGateway='192.168.201.8'
IPAddress='192.168.201.174'
SubnetMask='255.255.255.0'
DNS='61.139.2.69'
[USER_EXE]
Name='\Windows\update.exe'
Parameters=''
[SYSTEM]
Store='50'

4、到這步為止,需要更新的文件已經(jīng)準(zhǔn)備就緒。只需重啟系統(tǒng)即可。方法是telnet登錄到目標(biāo)板卡,運行reboot.exe即可。

5、系統(tǒng)重啟后,會自動運行更新程序update。文件復(fù)制完成后。界面如下:

客戶再次telnet登錄,運行reboot.exe。至此應(yīng)用程序更新完畢。

為了保證程序下載的安全性,建議客戶在使用時最好啟動TELNET、FTP的安全認證功能,如要求提供用戶名和密碼,關(guān)于這部分的說明請參見我們公司提供的技術(shù)文檔:WinCE工控主板的網(wǎng)絡(luò)安全管理。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3545

    瀏覽量

    88707
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35341
收藏 人收藏

    評論

    相關(guān)推薦

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國教育技術(shù)協(xié)會主辦,教育部教育管理信息中心教育信創(chuàng)實驗室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會信創(chuàng)工委會支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?102次閱讀

    有方科技參編的信息技術(shù)團體標(biāo)準(zhǔn)發(fā)布

    近日,有方科技參編的《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第1部分:企業(yè)背景評價》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第2部分:技術(shù)掌控評價》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第
    的頭像 發(fā)表于 12-23 10:44 ?121次閱讀

    龍芯中科助力2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦

    近日,2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽在北京航空航天大學(xué)成功舉辦。本次大賽由中國教育技術(shù)協(xié)會主辦,教育信創(chuàng)實驗室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會信
    的頭像 發(fā)表于 12-19 17:02 ?212次閱讀

    AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺的應(yīng)用程序。有時我們需要使用Web界面與設(shè)備進行交互,本文介紹一下如何使用C語言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建
    的頭像 發(fā)表于 11-27 11:46 ?210次閱讀
    AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應(yīng)用程序</b>

    Windows連接P2Link的FTP服務(wù)——遠程操作文件

    FTP協(xié)議允許用戶通過客戶端軟件連接到FTP服務(wù)器,進行文件的上傳、下載、刪除、重命名等操作。P2Link可快速為本地文件目錄提供公網(wǎng)FTP服務(wù)地址,用于遠程操作本地文件。在企業(yè)環(huán)境中
    的頭像 發(fā)表于 11-13 11:48 ?235次閱讀
    Windows連接P2Link的<b class='flag-5'>FTP</b>服務(wù)——<b class='flag-5'>遠程</b>操作文件

    中科創(chuàng)達榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達憑借非凡的技術(shù)實力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?485次閱讀

    TSC2003 WinCE 5.0驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2003 WinCE 5.0驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-23 10:33 ?0次下載
    TSC2003 <b class='flag-5'>WinCE</b> 5.0驅(qū)動<b class='flag-5'>程序</b>

    TSC2101 WinCE 5.0驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2101 WinCE 5.0驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-23 10:25 ?0次下載
    TSC2101 <b class='flag-5'>WinCE</b> 5.0驅(qū)動<b class='flag-5'>程序</b>

    TSC2100 WinCE通用驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2100 WinCE通用驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-23 10:15 ?0次下載
    TSC2100 <b class='flag-5'>WinCE</b>通用驅(qū)動<b class='flag-5'>程序</b>

    TSC2100 WinCE5.0驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2100 WinCE5.0驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-22 09:28 ?0次下載
    TSC2100 <b class='flag-5'>WinCE</b>5.0驅(qū)動<b class='flag-5'>程序</b>

    TSC2046 WinCE 5.0驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2046 WinCE 5.0驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-22 09:27 ?0次下載
    TSC2046 <b class='flag-5'>WinCE</b> 5.0驅(qū)動<b class='flag-5'>程序</b>

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會)提出,目的就是要推動我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?403次閱讀

    龍芯中科三項信創(chuàng)方案入圍工信部2023年信息技術(shù)應(yīng)用創(chuàng)新應(yīng)用示范案例名單

    近日,工業(yè)和信息化部通報了2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案征集遴選結(jié)果,本次共評選出典型解決方案173個、應(yīng)用示范案例83個、單項創(chuàng)新案例64個。
    的頭像 發(fā)表于 03-07 16:45 ?934次閱讀
    龍芯中科三項信<b class='flag-5'>創(chuàng)</b>方案入圍工信部2023年<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新應(yīng)用示范案例名單

    RX78M組 EtherCAT ETG.5003示例程序固件信息技術(shù)

    電子發(fā)燒友網(wǎng)站提供《RX78M組 EtherCAT ETG.5003示例程序固件信息技術(shù).pdf》資料免費下載
    發(fā)表于 02-21 14:22 ?1次下載
    RX78M組  EtherCAT ETG.5003示例<b class='flag-5'>程序</b>固件<b class='flag-5'>信息技術(shù)</b>

    PSoC4固件更新,應(yīng)用程序無法啟動是為什么?

    我正在使用 CY8CKIT-148 (PSoC CY8C4147AZI-S475),并且我正在嘗試在不使用DFU庫的情況下使固件更新正常工作。 唯一的區(qū)別是我沒有使用 DFU 協(xié)議。下載應(yīng)用程序可以
    發(fā)表于 01-30 06:38