[發明專利]嵌入式平臺可執行文件在線加載軟件在審
| 申請號: | 202110326463.7 | 申請日: | 2021-03-26 |
| 公開(公告)號: | CN113064667A | 公開(公告)日: | 2021-07-02 |
| 發明(設計)人: | 張文楊;吉沛琦;王健;穆春鑫;王為翔 | 申請(專利權)人: | 中國航空無線電電子研究所 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/10 |
| 代理公司: | 上海和躍知識產權代理事務所(普通合伙) 31239 | 代理人: | 楊慧 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 平臺 可執行文件 在線 加載 軟件 | ||
本發明公開了一種嵌入式平臺可執行文件在線加載軟件,包含進入退出程序和在線加載策略程序,嵌入式平臺為被加載端,進入退出程序在上電/復位后進行進入加載模式標志是否有效的判斷,當進入加載模式標志無效時,嵌入式平臺進入應用管理軟件,否則,嵌入式平臺進入在線加載策略程序對可執行文件進行固化加載。進入退出程序接收到退出加載命令后檢查可執行文件在線加載軟件退出的條件是否滿足,若退出條件滿足,則清除進入加載模式標志后進行斷電或復位重啟切換到應用管理軟件。本發明不僅實現了原位在線加載可執行文件功能,還實現了容錯糾錯能力和數據檢驗能力。
技術領域
本發明屬于航空電子系統中的機載計算機領域,特別涉及一種嵌入式平臺可執行文件在線加載軟件,用于無操作系統(即裸機)的綜合性嵌入式航空電子設備可執行文件加載固化。
背景技術
目前,隨著綜合性嵌入式航空電子系統技術迅猛發展,嵌入式航空電子設備逐漸朝向綜合化、多樣化和復雜化方向發展,業內對于無操作系統(即裸機)的綜合性嵌入式航空電子設備可執行文件加載固化方法的關注度也愈來愈高,因此,在避免拆卸嵌入式航空電子設備的操作繁瑣,保證可執行文件加載固化的可靠性和安全性的前提下,如何高可靠性高安全性地實現可執行文件在線加載,已然成為業內研究的熱點。
對于早期無操作系統的嵌入式航空電子設備而言,由于其缺乏操作系統,應用軟件對應的可執行文件的加載固化只能通過離位加載固化的方式實現:1)使用特定下載器;2)需要拆裝嵌入式航空電子設備。離位加載固化可執行文件的上述特點,不適用于目前日益綜合化、多樣化和復雜化的嵌入式航空技術的發展趨勢。可執行文件的原位在線加載功能的缺乏,導致了以下問題:
a)加載固化可執行文件時,需要頻繁拆卸嵌入式航空設備;
b)依賴于特定下載器加載固化可執行文件,不同嵌入式平臺需要不同的下載器,缺乏統一性;
c)使用特定下載器加載固化,操作過程繁瑣,不利于批量操作;
d)可執行文件檢驗方式比較復雜,不利于推廣;
e)可執行文件加載固化容錯糾錯能力較差,跟加載固化可執行文件的操作者操作水平息息相關。
(備注:本文所指的嵌入式平臺是指基于嵌入式處理器搭建起來的嵌入式系統平臺,嵌入式處理器包括但不局限于嵌入式微處理器(MPU)、嵌入式微控制器(MCU)、嵌入式DSP處理器(DSP)、嵌入式片上系統(SOC)。其中,最典型的MPU有ARM/Strong ARM系列、PowerPC;最典型的MCU有AVR單片機、51系列單片機;最典型的DSP有TI的DSP、Intel的MCS-296;最典型的SOC有Philips的Smart XA。)
發明內容
針對上述問題,本發明的發明目的在于提供了一種嵌入式平臺可執行文件在線加載軟件,不僅實現了原位在線加載可執行文件功能,還實現了容錯糾錯能力和數據檢驗能力。
本發明的發明目的通過以下技術方案實現:
一種嵌入式平臺可執行文件在線加載軟件,包含進入退出程序和在線加載策略程序,嵌入式平臺為被加載端;
進入退出程序在上電/復位后進行進入加載模式標志是否有效的判斷,當進入加載模式標志無效時,嵌入式平臺進入應用管理軟件,否則,嵌入式平臺進入線加載策略程序;
在線加載策略程序從加載端接收可執行文件并固化到固態鏡像存儲介質當中,在加載端的控制下,完成自身應用管理軟件的加載,并將加載相關狀態反饋給加載端。
優選地,進入加載模式標志存儲在非易失性存儲器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空無線電電子研究所,未經中國航空無線電電子研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110326463.7/2.html,轉載請聲明來源鉆瓜專利網。





