RM新时代网站-首页

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

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

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

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

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

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

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

1、程序說明

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

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

2、使用說明

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

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

2、在遠端的PC機上運行FTP客戶端程序,如:CuteFTP、FileZilla等,和目標板連接成功后,將需要更新的文件全部成功上傳至\\FTPUpdate目錄下,包括標志文件“update.flg”上傳\\FTPUpdate目錄下。建議在PC端也建立一個對應 \\FTPUpdate目錄,用于存放需更新的文件,包括正式啟動應用程序需要用到的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、更新目標板卡\\NanfFlash目錄下的userinfo.txt,以啟動更新程序update.exe,PC機端的FTP客戶端程序上傳新的userinfo.txt到目標板卡的\\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)準備就緒。只需重啟系統(tǒng)即可。方法是telnet登錄到目標板卡,運行reboot.exe即可。

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

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

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

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

    關注

    3

    文章

    3541

    瀏覽量

    88623
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35295
收藏 人收藏

    評論

    相關推薦

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

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

    AWTK-WEB 快速入門(2) - JS 應用程序

    導讀AWTK可以使用相同的技術棧開發(fā)各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用JS語言開發(fā)AWTK-WEB應用程序。用AWTKDesigner新
    的頭像 發(fā)表于 12-05 01:04 ?89次閱讀
    AWTK-WEB 快速入門(2) - JS <b class='flag-5'>應用程序</b>

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

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

    Windows連接P2Link的FTP服務——遠程操作文件

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

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

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

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

    梯度科技入選2023年信息技術應用創(chuàng)新解決方案名單

    日前,工業(yè)和信息化部網(wǎng)絡安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)在天津舉辦2024信息技術應用創(chuàng)新發(fā)展大會暨解決方案應用推廣大會。會上正式公布了2023年
    的頭像 發(fā)表于 09-09 16:29 ?421次閱讀

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

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

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

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

    PSoC4固件更新,應用程序無法啟動是為什么?

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