成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

軟件升級方法、軟件升級裝置、存儲介質(zhì)和電子設(shè)備與流程

文檔序號:41850525發(fā)布日期:2025-05-09 18:09閱讀:1來源:國知局
軟件升級方法、軟件升級裝置、存儲介質(zhì)和電子設(shè)備與流程

本發(fā)明屬于嵌入式軟件,特別涉及一種軟件升級方法、軟件升級裝置、存儲介質(zhì)和電子設(shè)備。


背景技術(shù):

1、裸機的開發(fā)板在進行軟件程序固化及升級時,多是將軟件程序借助開發(fā)平臺生成燒寫文件,然后傳輸至開發(fā)板的flash(非易失性存儲器)中并進行燒寫的過程。

2、在相關(guān)技術(shù)中,通常是使用pc(personal?computer,個人計算機)借助usb?cable(universal?serial?bus?cable串行總線線纜)連接下載器,再通過jtag(joint?testaction?group,聯(lián)合測試小組)接口連接開發(fā)板,進行現(xiàn)場在線燒寫,這種方式速度較慢,且無法脫離jtag接口。受限于設(shè)備的尺寸及安裝位置等因素,開發(fā)板的jtag接口一般無法直接連接,若需對程序進行維護升級,則需對設(shè)備進行拆解才可進行,導(dǎo)致升級時設(shè)備無法正常工作。


技術(shù)實現(xiàn)思路

1、本發(fā)明實施例第一方面提供一種軟件升級方法,用于通過上位機對開發(fā)板進行軟件升級,軟件升級方法包括:在開發(fā)板的處理器系統(tǒng)中建立服務(wù)器模塊,其中,服務(wù)器模塊在進行通信連接時基于傳輸控制規(guī)劃協(xié)議工作;控制服務(wù)器模塊與上位機建立通信連接;控制服務(wù)器模塊接收上位機發(fā)送的燒寫文件;控制處理器系統(tǒng)將服務(wù)器模塊接收到的燒寫文件寫入開發(fā)板的第一存儲器;控制處理器系統(tǒng)加載存儲在第一存儲器中的燒寫文件,完成開發(fā)板的軟件升級。

2、本發(fā)明實施例第二方面提供一種軟件升級裝置,用于通過上位機對開發(fā)板進行軟件升級,軟件升級裝置包括:服務(wù)器單元,用于在開發(fā)板的處理器系統(tǒng)中建立服務(wù)器模塊,其中,服務(wù)器模塊在進行通信連接時基于傳輸控制規(guī)劃協(xié)議工作;第一通信單元,用于控制服務(wù)器模塊與上位機建立通信連接;第二通信單元,用于控制服務(wù)器模塊接收上位機發(fā)送的燒寫文件;第一升級單元,用于控制處理器系統(tǒng)將服務(wù)器模塊接收到的燒寫文件寫入開發(fā)板的第一存儲器;第二升級單元,控制處理器系統(tǒng)加載存儲在第一存儲器中的燒寫文件,完成開發(fā)板的軟件升級。

3、本發(fā)明實施例第三方面提供一種存儲介質(zhì),其上存儲有計算機程序,程序被處理器執(zhí)行時實現(xiàn)第一方面的軟件升級方法的步驟。

4、本發(fā)明實施例第四方面提供一種電子設(shè)備,電子設(shè)備包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執(zhí)行程序時實現(xiàn)第一方面的軟件升級方法的步驟。

5、本發(fā)明所帶來的有益效果如下:

6、從上述方案可以看出,本發(fā)明實施例提供一種軟件升級方法,能夠通過上位機對開發(fā)板進行高效的軟件升級。本發(fā)明所提出的軟件升級方法,首先建立服務(wù)器模塊,具體,在開發(fā)板的處理器系統(tǒng)中建立服務(wù)器模塊,服務(wù)器模塊在進行通信連接時基于傳輸控制規(guī)劃協(xié)議工作。本申請開發(fā)并集成一個基于tcp(transmission?control?protocol,傳輸控制規(guī)劃)協(xié)議的服務(wù)器模塊,以實現(xiàn)監(jiān)聽特定端口,準備接收來自上位機的連接請求和數(shù)據(jù)傳輸。

7、在建立服務(wù)器模塊后,建立通信連接,具體地,控制服務(wù)器模塊與上位機建立通信連接,具體地,建立tcp連接。

8、上位機將待升級的燒寫文件通過已建立的tcp連接發(fā)送給開發(fā)板上的服務(wù)器模塊,控制服務(wù)器模塊接收上位機發(fā)送的燒寫文件。

9、控制處理器系統(tǒng)將服務(wù)器模塊接收到的燒寫文件寫入開發(fā)板的第一存儲器。完成文件寫入后,控制處理器系統(tǒng)加載存儲在第一存儲器中的燒寫文件,完成開發(fā)板的軟件升級。

10、本發(fā)明通傳輸控制規(guī)劃協(xié)議進行文件傳輸,顯著提升了軟件升級的速度,尤其是對于大文件而言,如10mb大小的bin(二進制)文件可在約50秒內(nèi)完成升級,大大縮短了停機時間。

11、本發(fā)明由于是在開發(fā)板的處理器系統(tǒng)中建立了服務(wù)器模塊進行通信,實現(xiàn)與上位機的tcp連接,故無需拆解產(chǎn)品或依賴jtag接口,實現(xiàn)了遠程更新flash存儲器的能力,降低了維護成本和復(fù)雜度。在升級過程中,設(shè)備未被拆卸,且服務(wù)器模塊與處理器系統(tǒng)中其它模塊互不干擾,原有程序繼續(xù)運行,確保了生產(chǎn)或服務(wù)的不間斷性,提高了設(shè)備的可靠性和用戶體驗。

12、綜上所述,本發(fā)明提出的軟件升級方法在開發(fā)板的處理器系統(tǒng)中構(gòu)建一個基于傳輸控制規(guī)劃協(xié)議(tcp)的服務(wù)器模塊,利用該模塊與上位機建立通信連接,從而實現(xiàn)軟件升級文件的遠程傳輸與燒寫,不僅顯著提升了軟件升級的效率,還避免了傳統(tǒng)升級方式中需要拆解產(chǎn)品或依賴jtag接口的局限,還確保了設(shè)備在升級過程中的持續(xù)運行能力,為開發(fā)板的軟件維護和管理提供了有力的技術(shù)支持。



技術(shù)特征:

1.一種軟件升級方法,其特征在于,用于通過上位機對開發(fā)板進行軟件升級,所述軟件升級方法包括:

2.根據(jù)權(quán)利要求1所述的軟件升級方法,其特征在于,所述上位機包括網(wǎng)絡(luò)調(diào)試模塊,在控制所述服務(wù)器模塊與所述上位機建立通信連接之前,所述軟件升級方法還包括:

3.根據(jù)權(quán)利要求1所述的軟件升級方法,其特征在于,所述控制所述處理器系統(tǒng)將所述服務(wù)器模塊接收到的燒寫文件寫入所述開發(fā)板的第一存儲器,具體包括:

4.根據(jù)權(quán)利要求1所述的軟件升級方法,其特征在于,在控制所述處理器系統(tǒng)將所述服務(wù)器模塊接收到的所述燒寫文件寫入所述開發(fā)板的第一存儲器之前,所述軟件升級方法還包括:

5.根據(jù)權(quán)利要求4所述的軟件升級方法,其特征在于,在所述控制所述處理器系統(tǒng)將所述第一存儲器中與所述燒寫文件對應(yīng)數(shù)量的扇區(qū)擦除之前,所述軟件升級方法還包括:

6.根據(jù)權(quán)利要求1所述的軟件升級方法,其特征在于,所述軟件升級方法還包括:

7.根據(jù)權(quán)利要求6所述的軟件升級方法,其特征在于,所述軟件升級方法還包括:

8.一種軟件升級裝置,其特征在于,用于通過上位機對開發(fā)板進行軟件升級,所述軟件升級裝置包括:

9.一種存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7中任一項所述的軟件升級方法的步驟。

10.一種電子設(shè)備,其特征在于,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)權(quán)利要求1至7中任一項所述的軟件升級方法的步驟。


技術(shù)總結(jié)
本發(fā)明提供一種軟件升級方法、軟件升級裝置、存儲介質(zhì)和電子設(shè)備,其中,軟件升級方法用于通過上位機對開發(fā)板進行軟件升級,軟件升級方法包括:在開發(fā)板的處理器系統(tǒng)中建立服務(wù)器模塊,其中,服務(wù)器模塊在進行通信連接時基于傳輸控制規(guī)劃協(xié)議工作;控制服務(wù)器模塊與上位機建立通信連接;控制服務(wù)器模塊接收上位機發(fā)送的燒寫文件;控制處理器系統(tǒng)將服務(wù)器模塊接收到的燒寫文件寫入開發(fā)板的第一存儲器;控制處理器系統(tǒng)加載存儲在第一存儲器中的燒寫文件,完成開發(fā)板的軟件升級。本發(fā)明在開發(fā)板的處理器系統(tǒng)中構(gòu)建一個基于傳輸控制規(guī)劃協(xié)議的服務(wù)器模塊,利用該模塊與上位機建立通信連接,從而實現(xiàn)軟件升級文件的遠程傳輸與燒寫。

技術(shù)研發(fā)人員:李冬,高山,周克龍,王棟
受保護的技術(shù)使用者:華中光電技術(shù)研究所(中國船舶集團有限公司第七一七研究所)
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/8
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1