[發明專利]一種基于DSP芯片的多次引導程序執行方法及裝置在審
| 申請號: | 202010060617.8 | 申請日: | 2020-01-19 |
| 公開(公告)號: | CN111352798A | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 袁天亮;琚俊梅;張偉;張朝陽;張洪倩 | 申請(專利權)人: | 湖北三江航天紅峰控制有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32 |
| 代理公司: | 武漢東喻專利代理事務所(普通合伙) 42224 | 代理人: | 雷霄 |
| 地址: | 432000*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dsp 芯片 多次 引導 程序 執行 方法 裝置 | ||
本發明公開了一種基于DSP芯片的多次引導程序執行方法及裝置。所述方法包括:前一功能程序執行結束后,檢測所述前一功能程序的執行狀態并生成執行狀態值,所述執行狀值態為執行失敗標識或執行成功標識中的一種;存儲所述執行狀態值;在依次執行的后一功能程序執行開始前,讀取所述前一功能程序的執行狀態值,若執行狀態值為執行失敗標識,則終止執行所述后一功能程序并且發送告警信號以提示用戶執行失敗,若執行狀態值為執行成功標識,則繼續執行所述后一功能程序。本發明具有容易識別執行故障的優點。
技術領域
本發明屬于電子設備技術領域,更具體地,涉及一種基于DSP芯片的多次引導程序執行方法及裝置。
背景技術
TI公司設計的TMS320C6000系列DSP提供了一種多次引導啟動的設計方法,該芯片被廣泛應用于飛機、火箭等運載器相關應用場景中。通過DSP軟件編程,DSP每次執行完特定功能的程序后能夠被引導啟動到下一段特定程序流程,即程序地址指針跳轉到規定的地址重新執行新程序,通過使用該方法,每個流程由不同軟件設計人員進行單獨開發,這樣多名軟件人員同步開展相關軟件設計的方法能夠縮短整個產品軟件開發周期。但是,每次DSP引導啟動跳轉到下一流程時,前一流程執行的狀態是否工作正常,無法通過其他設備直接檢測,故存在前一流程執行錯誤,而繼續運行下一流程的情況。由于飛機、火箭等運載器的特殊特點,產品不具備顯示功能,要查找產品問題的原因非常困難。
發明內容
針對現有技術的至少一個缺陷或改進需求,本發明提供了一種基于DSP芯片的多次引導程序執行方法及裝置,容易識別執行故障。
為實現上述目的,按照本發明的一個方面,提供了一種基于DSP芯片的多次引導程序執行方法,所述多次引導程序包括被依次執行的多個功能程序,所述方法包括:
前一功能程序執行結束后,檢測所述前一功能程序的執行狀態并生成執行狀態值,所述執行狀態值為執行失敗標識或執行成功標識中的一種;
存儲所述執行狀態值;
在依次執行的后一功能程序執行開始前,讀取所述前一功能程序的執行狀態值,若執行狀態值為執行失敗標識,則終止執行所述后一功能程序并且發送告警信號以提示用戶執行失敗,若執行狀態值為執行成功標識,則繼續執行所述后一功能程序。
優選地,所述檢測所述前一功能程序的執行狀態并生成執行狀態值具體是:
若檢測到所述前一功能程序執行成功,則執行狀態值為執行成功標識;
若檢測到所述前一功能程序執行失敗,則重新檢測所述前一功能程序的執行狀態,若重新檢測到所述前一功能程序執行失敗,則執行狀態值為執行失敗標識;
優選地,所述提示用戶執行失敗具體是點亮LED燈來提示用戶執行失敗。
優選地,所述提示用戶執行失敗具體是使LED燈呈現不同的顏色來提示用戶執行失敗。
按照本發明的另一方面,提供了一種基于DSP芯片的多次引導程序執行裝置,所述多次引導程序包括被依次執行的多個功能程序,其特征在于,所述裝置包括:
檢測模塊,用于前一功能程序執行結束后,檢測所述前一功能程序的執行狀態并生成執行狀態值,所述執行狀態值為執行失敗標識或執行成功標識中的一種;
存儲模塊,用于存儲所述執行狀態值;
判斷模塊,用于在依次執行的后一功能程序執行開始前,讀取所述前一功能程序的執行狀態,若執行狀態為執行失敗標識,則終止執行所述后一功能程序并且發送告警信號給告警模塊,若執行狀態為執行成功標識,則繼續執行所述后一功能程序。
告警模塊,用于接收所述告警信號并提示用戶執行失敗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北三江航天紅峰控制有限公司,未經湖北三江航天紅峰控制有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010060617.8/2.html,轉載請聲明來源鉆瓜專利網。





