女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式系統的自我測試過程

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Colin Walls ? 2022-06-20 09:34 ? 次閱讀

嵌入式系統中,有很多失敗的機會。在簡單的系統中,故障通常會導致它們無法正常工作。在復雜系統中,故障可能以更微妙的方式表現出來。

嵌入式系統是“智能的”,因此很明顯可以利用這種智能來檢測即將發生的問題和已經發生的問題,并可能減輕故障的影響。

這種內置故障控制的常用術語是“自我測試”。這是一個很大的主題,很可能已被許多會議論文所涵蓋,細節可能會寫滿一本書。但在這里,我只想考慮關鍵問題。

本質上,嵌入式系統有四個可能的故障區域:

中央處理器

外圍設備

記憶

軟件

CPU 的故障非常罕見,但當然也不是未知數。部分故障不太可能發生,因此預期的情況是無法運行代碼,因此沒有機會解決故障。由于電子元件的故障最常發生在上電時,CPU 故障很可能表現為完全死機的設備。在多 CPU 設計中這是另一回事,當一個 CPU 可以監視另一個 CPU 的活動并更優雅地報告故障時。

當然,內存是一個關鍵的系統組件,現代設備有很多。失敗遠非未知??赡苡呻s散的亞原子粒子引起的瞬態故障可能導致設備無法解釋且無法重現的崩潰。真的沒有什么可以解決這種可能性的。更可能檢測到硬/永久性故障。

內存可以通過兩種方式進行測試:上電時(這是最有可能發生故障的時候),在任何有用的數據存儲在其中之前,或者在運行中,如果有空閑的 CPU 時間可用。如果可以容忍短暫的啟動延遲,那么在它包含任何數據之前進行全面的內存測試是否值得。通常的測試稱為“移動位”,其中內存被清除,每個位依次寫入一個,并且每隔一個位檢查以確保它是零。“移動零點”測試應用了相同的想法。

動態測試自然不那么全面,因為實時數據不會被破壞。唯一真正的選擇是通過寫入和讀取一系列模式來測試每個字節/字,同時禁用中斷。

外圍設備種類繁多,并且可能會失敗是許多有趣的方式。但是,我可以提供的一般性建議很少。自測試代碼可以檢查設備是否對其地址做出響應,如果不這樣做則表明發生了不好的事情。否則,某些設備可能具有“環回”模式,可以檢查基本的發送/接收功能。除此之外,需要由設備功能知識驅動的創造力來實施任何自我測試。

如果軟件失敗,那是因為它的設計或實現出現了錯誤。與硬件不同,無錯誤的軟件(如果它甚至存在的話)不會隨著時間的推移而變壞。軟件故障大致分為兩類:

陷入循環(無響應)

數據/代碼損壞

(1) 最常見的原因實際上是某種硬件問題,軟件正在等待永遠不會出現的響應。這仍然是一個軟件錯誤,因為超時總是謹慎的。解決此類故障的最佳方法是使用某種看門狗設施。如果未收到軟件的定期響應,這通常是重置系統的硬件。專用任務可能在多線程應用程序中執行相同類型的工作。

指針錯誤是 (2) 的可能原因,完全隨機的內存損壞很難檢測和診斷。幸運的是,一個常見的錯誤是使用空指針或完全無效的指針。由于這會導致陷阱(軟件中斷),因此預防措施是確保實施陷阱處理程序。另一個流行的錯誤是堆棧或數組等內存區域溢出。這可以通過在任一端使用“警戒詞”并監控它們的訪問來解決。

仍然存在一個重要的未解決問題。一旦檢測到故障或即將發生的故障,您能做些什么呢?這完全取決于系統的性質。在某些情況下,尤其是深度嵌入式系統,系統重置是唯一明智的做法。記錄故障以供以后分析可能是可能的。對于其他系統,可以建議用戶并可能確定要采取的行動。另一種可能性是設備“打電話回家”或使用網絡連接向用戶/供應商/開發人員發送有關故障的信息。

最重要的是,每個嵌入式系統都是不同的,這就是讓這個行業的工作變得有趣的原因。結果是每個設備的自檢都不同,對發現故障的響應也同樣可變。唯一不變的因素是失敗的可能性以及許多開發人員對這種可能性的否認。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19829

    瀏覽量

    233857
  • 嵌入式
    +關注

    關注

    5143

    文章

    19568

    瀏覽量

    315631
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11051

    瀏覽量

    216226
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    嵌入式適合自學嗎?

    構、時鐘系統、電源管理、存儲映射等。 嵌入式必學技術點↓↓↓ 1硬件與軟件的結合 2實時性要求與資源限制 3跨領域知識整合 4調試與測試困難 二)缺乏專業指導 1)容易走彎路:自學嵌入
    發表于 04-27 09:54

    新手怎么學嵌入式?

    操作系統示例。 學習嵌入式技術是一個充滿挑戰但又極具樂趣的過程。對于新手來說,只要有耐心和恒心,按照上述步驟逐步學習,從基礎知識到編程語言,從硬件知識到實踐操作,再到嵌入式操作
    發表于 12-12 10:51

    嵌入式系統開發中的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發中的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。
    的頭像 發表于 12-09 10:22 ?1237次閱讀

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備
    的頭像 發表于 12-09 09:38 ?877次閱讀

    嵌入式系統與物聯網的結合

    隨著科技的飛速發展,嵌入式系統和物聯網(IoT)已經成為現代技術領域的重要組成部分。嵌入式系統是指嵌入到設備或
    的頭像 發表于 11-06 10:23 ?1012次閱讀

    嵌入式學習建議

    動手做一個實際的小系統,底層硬件基礎就有了。各個硬件模塊驅動程序的編寫是嵌入式系統的必備基礎。學習嵌入式系統的初期,這個
    發表于 10-22 11:41

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式?嵌入式系統,顧名思義,是將計算機的硬件和軟件
    的頭像 發表于 10-16 10:14 ?2486次閱讀

    AMD 面向嵌入式系統推出高能效 EPYC 嵌入式 8004 系列

    領先地位。 ? AMD EPYC 嵌入式 8004 系列處理器專為計算密集型嵌入式系統所設計,可為高需求工作負載提供卓越性能,同時以緊湊的尺寸規格最大限度為空間和功率受限型應用提升能效。它還集成了一整套
    發表于 10-11 13:58 ?959次閱讀

    嵌入式系統的啟動流程

    嵌入式系統的啟動流程是一個復雜但有序的過程,它涉及從系統上電到操作系統內核及應用程序啟動的多個階段。
    的頭像 發表于 10-05 17:44 ?857次閱讀

    嵌入式系統的原理和應用

    嵌入式系統是一種專用的計算機系統,其設計初衷是執行特定任務,而非作為通用計算機使用。這類系統通常作為更大系統的一部分,起到控制、監控或輔助的
    的頭像 發表于 10-05 17:03 ?1999次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備
    的頭像 發表于 09-30 10:05 ?1537次閱讀

    嵌入式系統的未來趨勢有哪些?

    會更加模塊化和集成化,允許更容易的硬件和軟件的切換和升級。這會提高系統的可維護性和可擴展性,會使得系統能夠適應不斷在變化的應用需求。 5. 生態可持續性與環保材料 在嵌入式系統的設計以
    發表于 09-12 15:42

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發表于 09-02 09:11 ?1138次閱讀

    嵌入式機電一體化系統設計與實現》讀后感

    刻的認識。從硬件上將外圍器件整合到CPU內部,到軟件上在操作系統內核中嵌入應用程序,再到將軟件內核或應用文件系統等燒錄到硬件平臺中,這一系列過程讓我深刻理解了
    發表于 08-21 08:45

    嵌入式系統怎么學?

    嵌入式系統怎么學? 隨著物聯網、智能制造等新技術的興起,嵌入式系統的應用范圍更加廣泛。包括但不限于工業控制、汽車電子、醫療設備、智能家居、智慧城市、消費電子、通信設備等。學習
    發表于 07-02 10:10