System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 东京热HEYZO无码专区,亚洲VA中文字幕不卡无码,亚洲av成人中文无码专区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    嵌入式系統異常處理方法、裝置、設備及存儲介質制造方法及圖紙

    技術編號:41710955 閱讀:7 留言:0更新日期:2024-06-19 12:40
    本申請實施例公開了一種嵌入式系統異常處理方法,應用于數據處理器DPU。本申請實施例方法包括:若確定第一處理器異常,第一處理器將第一處理器的操作系統由主用操作系統切換為備用操作系統;切換為備用操作系統的第一處理器將第一處理器的工作生產數據傳輸至第二處理器;第二處理器將位于第二處理器的工作生產數據寫入至非易失性介質以進行離線調試。這樣在嵌入式設備不方便通過調試接口連接的情況下,仍能利用切換為備用操作系統的第一處理器將工作生產數據傳輸至第二處理器,第二處理器再將工作生產數據寫入至非易失性介質,這樣就可以從非易失性介質中的工作生產數據抓取嵌入式設備的內部異常信息,進而可以離線分析嵌入式設備內部異常原因。

    【技術實現步驟摘要】

    本申請實施例涉及電子通信,尤其涉及嵌入式系統異常處理方法、裝置、設備及存儲介質


    技術介紹

    1、隨著信息技術化的發展,嵌入式設備的應用范圍不斷擴大,其中,內嵌數據處理器(dpu,data?processing?unit)的嵌入式設備,因其具有高效數據處理的優點而備受青睞。因為嵌入式系統的設計變得越來越復雜,使得嵌入式設備出現涉及系統底層或內核運行的錯誤也越來越難找。例如涉及系統崩潰或死機,就會導致嵌入式設備無法正常響應外部請求或命令,開發人員也就無法通過常規的方式訪問設備內部數據。

    2、目前,在嵌入式設備開發或維護過程中,通常是通過串行通信接口uart輸出日志,或者通過jtag接口與宿主機或個人電腦pc機進行調試和測試。但是在客戶外場的情況下,不方便進行uart串口或jtag接口連接,此時將導致嵌入式設備的內部異常信息無法被抓取,難以分析嵌入式設備內部異常原因。


    技術實現思路

    1、基于上述問題,本申請實施例提供了嵌入式系統異常處理方法、裝置、設備及存儲介質,目的是在異常情況下及時捕獲和保存關鍵數據,并為后續調試和系統測試提供支持。

    2、第一方面,本申請實施例提供了一種嵌入式系統異常處理方法,應用于數據處理器dpu,所述dpu部署有第一處理器和第二處理器,所述第一處理器直接或間接地與所述第二處理器電氣連接,所述第一處理器存儲有主用操作系統和備用操作系統,所述方法包括:

    3、若確定所述第一處理器異常,所述第一處理器將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統;其中,所述主用操作系統用于工作生產,所述備用操作系統用于捕獲工作生產數據;

    4、切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據傳輸至所述第二處理器;

    5、所述第二處理器將位于所述第二處理器的所述工作生產數據寫入至非易失性介質以進行離線調試。

    6、在一實施例中,所述第一處理器的內存包括第一運行區和第二運行區;所述第一運行區存儲有所述主用操作系統,所述第二運行區存儲有所述備用操作系統;所述第一處理器的工作生產數據位于所述第一運行區。

    7、在一實施例中,所述dpu嵌設有可編程邏輯器件,所述可編程邏輯器件與所述第一處理器集成連接,在所述將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統之后,所述方法還包括:

    8、初始化所述可編程邏輯器件與所述第二處理器之間的通信通道,以實現所述可編程邏輯器件與所述第二處理器通信連接;

    9、所述切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據傳輸至所述第二處理器,包括:

    10、切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據經由所述可編程邏輯器件的通信通道傳輸至所述第二處理器。

    11、在一實施例中,所述第二處理器為嵌入式微處理器(ecpu,embedded?centralprocessing?unit);所述切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據經由所述可編程邏輯器件的通信通道傳輸至第二處理器,包括:

    12、切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據傳輸至所述可編程邏輯器件暫存;

    13、將暫存于所述可編程邏輯器件的工作生產數據經由所述可編程邏輯器件的通信通道傳輸至所述ecpu。

    14、在一實施例中,所述第二處理器為嵌入式微處理器ecpu,所述第一處理器通過專用總線與所述ecpu連接,所述切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據傳輸至所述第二處理器,包括:

    15、切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據通過串口傳輸至所述ecpu。

    16、第二方面,本申請實施例還提供了一種嵌入式系統異常處理方法,應用于數據處理器dpu,所述dpu通過專用總線與宿主機連接,所述dpu部署有第一處理器,所述第一處理器存儲有主用操作系統和備用操作系統,所述方法包括:

    17、若確定所述第一處理器異常,所述第一處理器將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統;

    18、切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據傳輸至所述宿主機,以使所述宿主機根據所述工作生產數據進行調試。

    19、在一實施例中,所述dpu嵌設有可編程邏輯器件,所述可編輯邏輯器件與第一處理器集成連接,在所述將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統之后,所述方法還包括:

    20、初始化所述可編程邏輯器件與所述宿主機之間的通信通道,以實現所述可編程邏輯器件與所述宿主機通信連接;

    21、所述切換為所述備用操作系統的所述第一處理器所述第一處理器的工作生產數據傳輸至所述宿主機,包括:

    22、切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據經由所述可編程邏輯器件的通信通道傳輸至所述宿主機。

    23、第三方面,本申請實施例還提供了一種嵌入式系統異常處理裝置,應用于數據處理器dpu,所述dpu部署有第一處理器和第二處理器,所述第一處理器直接或間接地與所述第二處理器電氣連接,所述第一處理器存儲有主用操作系統和備用操作系統,包括:

    24、第一處理器,用于若確定所述第一處理器異常,將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統;其中,所述主用操作系統用于工作生產,所述備用操作系統用于捕獲工作生產數據;

    25、所述第一處理器,用于將所述第一處理器的工作生產數據傳輸至所述第二處理器;

    26、第二處理器,用于所述第二處理器將位于所述第二處理器的所述工作生產數據寫入至非易失性介質以進行離線調試。

    27、第四方面,本申請實施例還提供了一種嵌入式系統異常處理設備,包括:

    28、中央處理器,存儲器,輸入輸出接口;

    29、所述存儲器為短暫存儲存儲器或持久存儲存儲器;

    30、所述中央處理器配置為與所述存儲器通信,并執行所述存儲器中的指令操作以執行上述任意一項所述嵌入式系統異常處理方法的步驟。

    31、第五方面,本申請實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,當所述計算機程序在計算機上運行時,使得計算機執行上述任意一項所述嵌入式系統異常處理方法的步驟。

    32、從以上技術方案可以看出,本申請實施例具有以下優點:在嵌入式設備不方便進行uart串口或jtag接口連接的情況下,仍能利用切換為備用操作系統的第一處理器將工作生產數據傳輸至第二處理器,第二處理器將位于第二處理器的工作生產數據寫入至非易失性介質,這樣就可以從非易失性介質中的工作生產數據抓取嵌入式設備的內部異常信息,進而可以離線分析嵌入式設備內部異常原因。

    本文檔來自技高網...

    【技術保護點】

    1.一種嵌入式系統異常處理方法,其特征在于,應用于數據處理器DPU,所述DPU部署有第一處理器和第二處理器,所述第一處理器直接或間接地與所述第二處理器電氣連接,所述第一處理器存儲有主用操作系統和備用操作系統,所述方法包括:

    2.根據權利要求1所述的嵌入式系統異常處理方法,其特征在于,所述第一處理器的內存包括第一運行區和第二運行區;所述第一運行區存儲有所述主用操作系統,所述第二運行區存儲有所述備用操作系統;所述第一處理器的工作生產數據位于所述第一運行區。

    3.根據權利要求1所述的嵌入式系統異常處理方法,其特征在于,所述DPU嵌設有可編程邏輯器件,所述可編程邏輯器件與所述第一處理器集成連接,在所述將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統之后,所述方法還包括:

    4.根據權利要求3所述的嵌入式系統異常處理方法,其特征在于,所述第二處理器為嵌入式微處理器ECPU;所述切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據經由所述可編程邏輯器件的通信通道傳輸至第二處理器,包括:

    5.根據權利要求1所述的嵌入式系統異常處理方法,其特征在于,所述第二處理器為嵌入式微處理器ECPU,所述第一處理器通過專用總線與所述ECPU連接,所述切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據傳輸至所述第二處理器,包括:

    6.一種嵌入式系統異常處理方法,其特征在于,應用于數據處理器DPU,所述DPU通過專用總線與宿主機連接,所述DPU部署有第一處理器,所述第一處理器存儲有主用操作系統和備用操作系統,所述方法包括:

    7.根據權利要求6所述的嵌入式系統異常處理方法,其特征在于,所述DPU嵌設有可編程邏輯器件,所述可編輯邏輯器件與第一處理器集成連接,在所述將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統之后,所述方法還包括:

    8.一種嵌入式系統異常處理裝置,其特征在于,應用于數據處理器DPU,所述DPU部署有第一處理器和第二處理器,所述第一處理器直接或間接地與所述第二處理器電氣連接,所述第一處理器存儲有主用操作系統和備用操作系統,包括:

    9.一種嵌入式系統異常處理設備,其特征在于,包括:

    10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,當所述計算機程序在計算機上運行時,執行如權利要求1至7中任意一項所述的嵌入式系統異常處理方法。

    ...

    【技術特征摘要】

    1.一種嵌入式系統異常處理方法,其特征在于,應用于數據處理器dpu,所述dpu部署有第一處理器和第二處理器,所述第一處理器直接或間接地與所述第二處理器電氣連接,所述第一處理器存儲有主用操作系統和備用操作系統,所述方法包括:

    2.根據權利要求1所述的嵌入式系統異常處理方法,其特征在于,所述第一處理器的內存包括第一運行區和第二運行區;所述第一運行區存儲有所述主用操作系統,所述第二運行區存儲有所述備用操作系統;所述第一處理器的工作生產數據位于所述第一運行區。

    3.根據權利要求1所述的嵌入式系統異常處理方法,其特征在于,所述dpu嵌設有可編程邏輯器件,所述可編程邏輯器件與所述第一處理器集成連接,在所述將所述第一處理器的操作系統由所述主用操作系統切換為所述備用操作系統之后,所述方法還包括:

    4.根據權利要求3所述的嵌入式系統異常處理方法,其特征在于,所述第二處理器為嵌入式微處理器ecpu;所述切換為所述備用操作系統的所述第一處理器將所述第一處理器的工作生產數據經由所述可編程邏輯器件的通信通道傳輸至第二處理器,包括:

    5.根據權利要求1所述的嵌入式系統異常處理方法,其特征在于,所述第二處理器為嵌入式微處理器ecp...

    【專利技術屬性】
    技術研發人員:趙建平
    申請(專利權)人:珠海星云智聯科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码av大香线蕉伊人久久| 亚洲A∨无码一区二区三区| 国产午夜精华无码网站| 人妻无码中文字幕免费视频蜜桃| 亚欧无码精品无码有性视频| 免费A级毛片无码无遮挡内射| 无码日韩人妻AV一区免费l| 国产精品亚洲专区无码唯爱网| 日韩AV高清无码| 亚洲av无码精品网站| 丝袜无码一区二区三区| 无码av中文一区二区三区桃花岛| 国产乱子伦精品免费无码专区| 亚洲综合无码一区二区三区| 高清无码中文字幕在线观看视频| 国产激情无码视频在线播放性色| 精品久久久久久无码中文野结衣| 亚洲av无码一区二区乱子伦as| 亚洲精品无码一区二区| 一区二区三区人妻无码| 国产午夜鲁丝片AV无码免费| 国产精品无码无片在线观看| 69ZXX少妇内射无码| 亚洲中文字幕无码久久精品1| 久久久久亚洲av成人无码电影| 亚洲高清无码在线观看| 亚洲一本大道无码av天堂| 精品亚洲成α人无码成α在线观看| 精品久久久无码人妻中文字幕| 老司机无码精品A| 小13箩利洗澡无码视频网站| 亚洲无码黄色网址| 亚洲中文字幕无码久久2020| 中文无码制服丝袜人妻av| 无码人妻精品一区二区三区不卡| 无码AV一区二区三区无码| 色综合无码AV网站| 免费无码又爽又高潮视频| 国产日韩精品无码区免费专区国产| 无码人妻精品一区二区在线视频| 亚洲中文字幕久久精品无码喷水|