[發明專利]一種嵌入式設備軟件更新方法、裝置、介質在審
| 申請號: | 202211412092.5 | 申請日: | 2022-11-11 |
| 公開(公告)號: | CN115658123A | 公開(公告)日: | 2023-01-31 |
| 發明(設計)人: | 高詩堯;蘇珊;劉森林;李滔;張恒;楊薇 | 申請(專利權)人: | 四川航天烽火伺服控制技術有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張海燕 |
| 地址: | 611100 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 軟件 更新 方法 裝置 介質 | ||
本申請涉及嵌入式開發領域,公開了一種嵌入式設備軟件更新方法、裝置、介質,包括:獲取任務需求和與任務需求對應的待更新設備,以便于后續根據任務需求和待更新設備信息確定相應的協議信息。確定與任務需求和待更新設備對應的協議配置方案,并將協議配置方案發送至待更新設備。獲取用戶發送的用戶指令,并根據用戶指令、協議配置方案、原始通信協議生成軟件更新指令,以更新待更新設備中的軟件。本申請通過預先內置不同類型的通信協議,并通過測試上位機發送根據協議配置方案與用戶指令生成的軟件更新命令,以保證待更新設備能夠識別軟件更新指令,從而防止由于通信協議與嵌入式設備不匹配導致系統中代碼無法在線更新。
技術領域
本申請涉及嵌入式編程領域,特別是涉及一種嵌入式設備軟件更新方法、裝置、介質。
背景技術
隨著軟件工業化發展,越來越多的軟件相關行業開始向軟件可重用設計模式轉變。但在工業生產中存在大量硬件編程場景,在開發過程中需要借助硬件設備對程序進行編譯和仿真。例如,舵機控制系統就是一種基于現場可編程邏輯陣列(Field ProgrammableGate Array,FPGA)芯片實現的系統,在系統代碼編寫完成中,需要在FPGA中對代碼進行仿真測試和板級測試。
目前,由于不同的舵系統存有不同的任務需求,其需要獲取的參數數據與輸出的參數均不相同,因此舵系統軟件在設計過程中不能直接移植使用,常需要設計人員針對任務需求,對舵系統軟件進行不同程度的設計與修改。由于FPGA開發的固有屬性,其編譯、綜合、布線時間與代碼量成正比,每次修改程序后都需要對代碼進行重新編譯綜合,耗費時間較長。為了提高開發效率,開發人員期望采用通信接口對舵系統中軟件程序進行在線修改,但不同的種類和型號的舵系統所使用的通信協議也不相同,可能會出現由于通信協議與舵系統不匹配導致無法正常更新舵系統中的代碼的情況。
由此可見,如何提供一種嵌入式設備軟件更新方法,以防止由于通信協議與嵌入式設備不匹配導致系統中代碼無法在線更新,是本領域技術人員亟需解決的問題。
發明內容
本申請的目的是提供一種嵌入式設備軟件更新方法、裝置、介質,以減少不同任務需求的舵系統的軟件修改過程中的工作量。
為了解決上述技術問題,本申請提供了一種嵌入式設備軟件更新方法,應用于測試上位機,所述方法包括:
獲取任務需求和與所述任務需求對應的待更新設備;
確定與所述任務需求和所述待更新設備對應的協議配置方案,并將所述協議配置方案發送至所述待更新設備;
獲取用戶發送的用戶指令,并根據所述用戶指令、所述協議配置方案、原始通信協議生成軟件更新指令,其中,所述原始通信協議為根據協議數據庫中數據種類確定的協議,所述協議數據庫中至少包含兩種嵌入式通信協議;
將所述軟件更新指令發送至所述待更新設備,以更新所述待更新設備中的軟件。
優選的,所述協議配置方案為包括與所述待更新設備對應的目標通信協議中的數據類型和數據長度的方案。
優選的,所述根據所述用戶指令、所述協議配置方案和原始通信協議生成軟件更新指令包括:
解析所述用戶指令以獲取所述用戶指令中包括的更新參數,其中,所述更新參數包括參數的數據類型和參數值;
根據所述協議配置方案,將所述更新參數寫入所述原始通信協議中,以生成所述軟件更新指令。
優選的,所述獲取任務需求和與所述任務需求對應的待更新設備的步驟后,還包括:
判斷所述協議數據庫中是否包括與所述待更新設備對應的嵌入式通信協議;
若否,則將與所述待更新設備對應的嵌入式通信協議存入所述協議數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川航天烽火伺服控制技術有限公司,未經四川航天烽火伺服控制技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211412092.5/2.html,轉載請聲明來源鉆瓜專利網。





