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

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

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

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

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

英創(chuàng)公司推出的嵌入式工控主板產(chǎn)品系列,均預裝了正版的WinCE5.0、WinCE6.0、WCE7操作系統(tǒng)。微軟的WINCE實時多任務操作系統(tǒng)是嵌入式領(lǐng)域的主流操作系統(tǒng)之一,它包括了以TCP/IP為特色的完整網(wǎng)絡(luò)通訊協(xié)議,并提供了基于TCP/IP應用協(xié)議的服務器程序,如FTP Server、Web Server等等很實用的軟件程序。英創(chuàng)提供的工控主板以其專業(yè)性,為客戶提供良好而專業(yè)的硬件和軟件技術(shù)支持,很好地滿足了現(xiàn)代智能電子設(shè)備的需求,而成為許多工業(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用于復制客戶應用程序以及相關(guān)的配置文件,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)絡(luò)配置工作正常,可以通過telnet、FTP客戶端程序訪問到目標板卡。在更新過程中需要將reboot.exe和update.exe配合來使用,具體的操作步驟如下:

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

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的安全認證功能,如要求提供用戶名和密碼,關(guān)于這部分的說明請參見我們公司提供的技術(shù)文檔:WinCE工控主板的網(wǎng)絡(luò)安全管理。

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

    關(guān)注

    3

    文章

    3503

    瀏覽量

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

    關(guān)注

    7

    文章

    6081

    瀏覽量

    34936
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    應用程序中的服務器錯誤怎么解決?

    在使用應用程序時,可能會遇到服務器錯誤的問題。這種錯誤通常會導致應用程序無法正常運行 ,給用戶帶來不便。下面將介紹應用程序中的服務器錯誤及其解決方法,幫助您快速解決這一問題。
    的頭像 發(fā)表于 03-12 15:13 ?4360次閱讀

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

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

    軟通動力與捷創(chuàng)技術(shù)簽訂戰(zhàn)略合作協(xié)議

    近日,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱“軟通動力”)與寧波捷創(chuàng)技術(shù)股份有限公司(以下簡稱“捷創(chuàng)技術(shù)”)正式簽訂戰(zhàn)略合作協(xié)議,并
    的頭像 發(fā)表于 02-03 16:35 ?1001次閱讀

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

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

    PLC遠程上下載程序遠程編程調(diào)試的操作步驟

    技術(shù)分享】遠程透傳網(wǎng)關(guān)-單網(wǎng)口快速實現(xiàn)施耐德TM200CE PLC程序遠程上下載
    的頭像 發(fā)表于 01-27 18:00 ?2401次閱讀
    PLC<b class='flag-5'>遠程</b>上下載<b class='flag-5'>程序</b>和<b class='flag-5'>遠程</b>編程調(diào)試的操作步驟

    FTP連接被重置問題的解決方法與技巧!FTP服務器連接修復!

    FTP連接被重置問題的解決方法與技巧!FTP服務器連接修復! FTP(文件傳輸協(xié)議)是用于在計算機網(wǎng)絡(luò)環(huán)境中進行文件傳輸?shù)某S脜f(xié)議。然而,有時我們可能會遇到FTP連接被重置的問題,這會
    的頭像 發(fā)表于 01-12 16:00 ?7801次閱讀

    FTP常用命令的使用方法

    FTP常用命令的使用方法 FTP(File Transfer Protocol)是一種用于在網(wǎng)絡(luò)上進行文件傳輸?shù)某S脜f(xié)議。通過FTP,用戶可以從一個主機上下載文件到本地,或?qū)⒈镜匚募蟼鞯?b class='flag-5'>遠程
    的頭像 發(fā)表于 12-15 11:28 ?1082次閱讀

    LabVIEW遠程監(jiān)控

    對基于Web的應用程序支持大幅增長。一些最初的方法(如LabVIEW遠程面板)已被新技術(shù)取代,而其他方法(如LabVIEW原始TCP函數(shù))仍在使用。 管理遠程數(shù)據(jù) 考慮到對SQL數(shù)據(jù)庫
    發(fā)表于 12-03 21:51

    開發(fā)java應用程序的基本步驟是

    ava是一種面向?qū)ο蟮木幊陶Z言,廣泛用于開發(fā)各種類型的應用程序。在開發(fā)Java應用程序時,有一些基本步驟需要遵循,以確保應用程序的正確性和可靠性。 1.確定需求:這是開發(fā)任何應用程序
    的頭像 發(fā)表于 11-28 16:52 ?1309次閱讀

    闡述量子信息技術(shù)的研究現(xiàn)狀與未來

    20世紀 80 年代, 科學家將量子力學應用到信息領(lǐng)域, 從而誕生了量子信息技術(shù), 諸如量子計算機、量子密碼、量子傳感等. 這些技術(shù)的運行規(guī)律遵從量子力學, 因此不僅其原理是量子力學, 器件本身也
    發(fā)表于 11-22 11:40 ?674次閱讀
    闡述量子<b class='flag-5'>信息技術(shù)</b>的研究現(xiàn)狀與未來

    Flask如何升級到 Quart 應用程序

    本文詳細介紹了典型的生產(chǎn)環(huán)境的 CRUD 應用程序從 Flask 到 Quart 的轉(zhuǎn)換,并展示相關(guān)的性能改進優(yōu)勢。 將這個 Flask-pyscopg2 應用程序升級到 Quart-asyncpg
    的頭像 發(fā)表于 11-01 16:23 ?539次閱讀
    Flask如何升級到 Quart <b class='flag-5'>應用程序</b>

    開鴻智谷受邀參加2023軟件和信息技術(shù)服務業(yè)創(chuàng)新發(fā)展論壇

    10月18日,以“智薈雄安創(chuàng)想未來”為主題的雄安新區(qū)2023軟件和信息技術(shù)服務業(yè)創(chuàng)新發(fā)展論壇在雄安新區(qū)國際酒店會議中心召開。本次論壇以推動軟件和信息技術(shù)服務業(yè)創(chuàng)新發(fā)展為目的,邀行政校企各級單位共商共建。開鴻智
    的頭像 發(fā)表于 10-20 08:30 ?686次閱讀
    開鴻智谷受邀參加2023軟件和<b class='flag-5'>信息技術(shù)</b>服務業(yè)創(chuàng)新發(fā)展論壇

    信息技術(shù)是干什么?

    廣播電子技術(shù)信息技術(shù)
    橙群微電子
    發(fā)布于 :2023年09月22日 09:17:48