chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式系統(tǒng)檢測(cè)問(wèn)題并減輕故障影響

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Colin Walls ? 2022-07-05 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

東西斷了。事情出錯(cuò)了。不太禮貌的綽號(hào)是:****發(fā)生。不管你用什么詞,我們生活在一個(gè)不完美的世界里,這是一個(gè)事實(shí)。在嵌入式系統(tǒng)中,有很多失敗的機(jī)會(huì)。在簡(jiǎn)單的系統(tǒng)中,故障通常會(huì)導(dǎo)致它們無(wú)法正常工作。在復(fù)雜系統(tǒng)中,故障可能以更微妙的方式表現(xiàn)出來(lái)。

嵌入式系統(tǒng)是“智能的”,因此很明顯可以利用這種智能來(lái)檢測(cè)即將發(fā)生的問(wèn)題和已經(jīng)發(fā)生的問(wèn)題,并可能減輕故障的影響。

這種內(nèi)置故障控制的常用術(shù)語(yǔ)是“自我測(cè)試”。這是一個(gè)很大的主題,很可能已被許多會(huì)議論文所涵蓋,細(xì)節(jié)可能會(huì)寫滿一本書。但在這里,我只想考慮關(guān)鍵問(wèn)題。

本質(zhì)上,嵌入式系統(tǒng)有四個(gè)可能的故障區(qū)域:

中央處理器

外圍設(shè)備

記憶

軟件

CPU 的故障非常罕見(jiàn),但當(dāng)然也不是未知數(shù)。部分故障不太可能發(fā)生,因此預(yù)期的情況是無(wú)法運(yùn)行代碼,因此沒(méi)有機(jī)會(huì)解決故障。由于電子元件的故障最常發(fā)生在上電時(shí),CPU 故障很可能表現(xiàn)為完全死機(jī)的設(shè)備。在多 CPU 設(shè)計(jì)中這是另一回事,當(dāng)一個(gè) CPU 可以監(jiān)視另一個(gè) CPU 的活動(dòng)并更優(yōu)雅地報(bào)告故障時(shí)。

當(dāng)然,內(nèi)存是一個(gè)關(guān)鍵的系統(tǒng)組件,現(xiàn)代設(shè)備有很多。失敗遠(yuǎn)非未知??赡苡呻s散的亞原子粒子引起的瞬態(tài)故障可能導(dǎo)致設(shè)備無(wú)法解釋且無(wú)法重現(xiàn)的崩潰。真的沒(méi)有什么可以解決這種可能性的。更可能檢測(cè)到硬/永久性故障。

內(nèi)存可以通過(guò)兩種方式進(jìn)行測(cè)試:上電時(shí)(這是最有可能發(fā)生故障的時(shí)候),在任何有用的數(shù)據(jù)存儲(chǔ)在其中之前,或者在運(yùn)行中,如果有空閑的 CPU 時(shí)間可用。如果可以容忍短暫的啟動(dòng)延遲,那么在它包含任何數(shù)據(jù)之前進(jìn)行全面的內(nèi)存測(cè)試是否值得。通常的測(cè)試稱為“移動(dòng)位”,其中內(nèi)存被清除,每個(gè)位依次寫入一個(gè),并且每隔一個(gè)位檢查以確保它是零?!耙苿?dòng)零點(diǎn)”測(cè)試應(yīng)用了相同的想法。

動(dòng)態(tài)測(cè)試自然不那么全面,因?yàn)閷?shí)時(shí)數(shù)據(jù)不會(huì)被破壞。唯一真正的選擇是通過(guò)寫入和讀取一系列模式來(lái)測(cè)試每個(gè)字節(jié)/字,同時(shí)禁用中斷。

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

如果軟件失敗,那是因?yàn)樗脑O(shè)計(jì)或?qū)崿F(xiàn)出現(xiàn)了錯(cuò)誤。與硬件不同,無(wú)錯(cuò)誤的軟件(如果它甚至存在的話)不會(huì)隨著時(shí)間的推移而變壞。軟件故障大致分為兩類:

陷入循環(huán)(無(wú)響應(yīng))

數(shù)據(jù)/代碼損壞

(1) 最常見(jiàn)的原因?qū)嶋H上是某種硬件問(wèn)題,軟件正在等待永遠(yuǎn)不會(huì)出現(xiàn)的響應(yīng)。這仍然是一個(gè)軟件錯(cuò)誤,因?yàn)槌瑫r(shí)總是謹(jǐn)慎的。解決此類故障的最佳方法是使用某種看門狗設(shè)施。如果未收到軟件的定期響應(yīng),這通常是重置系統(tǒng)的硬件。專用任務(wù)可能在多線程應(yīng)用程序中執(zhí)行相同類型的工作。

指針錯(cuò)誤是 (2) 的可能原因,完全隨機(jī)的內(nèi)存損壞很難檢測(cè)和診斷。幸運(yùn)的是,一個(gè)常見(jiàn)的錯(cuò)誤是使用空指針或完全無(wú)效的指針。由于這會(huì)導(dǎo)致陷阱(軟件中斷),因此預(yù)防措施是確保實(shí)施陷阱處理程序。另一個(gè)流行的錯(cuò)誤是堆?;驍?shù)組等內(nèi)存區(qū)域溢出。這可以通過(guò)在任一端使用“警戒詞”并監(jiān)控它們的訪問(wèn)來(lái)解決。

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

最重要的是,每個(gè)嵌入式系統(tǒng)都是不同的,這就是讓這個(gè)行業(yè)的工作變得有趣的原因。結(jié)果是每個(gè)設(shè)備的自檢都不同,對(duì)發(fā)現(xiàn)故障的響應(yīng)也同樣可變。唯一不變的因素是失敗的可能性以及許多開(kāi)發(fā)人員對(duì)這種可能性的否認(rèn)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19896

    瀏覽量

    235344
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19676

    瀏覽量

    317696
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11080

    瀏覽量

    217137
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式超聲電機(jī)微步距控制檢測(cè)系統(tǒng)設(shè)計(jì)

    摘 要:設(shè)計(jì)了一種行波超聲電機(jī)的嵌入式微步距控制檢測(cè)系統(tǒng),該系統(tǒng)分為三大部分:嵌入式上位機(jī)、電機(jī)控制器和
    發(fā)表于 06-11 14:43

    嵌入式適合自學(xué)嗎?

    實(shí)際問(wèn)題,如硬件故障、軟件調(diào)試等。沒(méi)有專業(yè)指導(dǎo)的學(xué)習(xí)者,可能很難快速找到問(wèn)題的根源解決。 三)缺乏系統(tǒng)性 1)學(xué)習(xí)內(nèi)容零散:自學(xué)嵌入式容易出現(xiàn)學(xué)習(xí)內(nèi)容的零散和不
    發(fā)表于 04-27 09:54

    LDO在嵌入式系統(tǒng)中的應(yīng)用 常見(jiàn)LDO故障及解決方法

    的應(yīng)用及其常見(jiàn)故障和解決方法的概述。 應(yīng)用場(chǎng)景 電源轉(zhuǎn)換 :LDO可以將電池電壓或其他電源電壓轉(zhuǎn)換為嵌入式系統(tǒng)所需的穩(wěn)定電壓。 噪聲抑制 :LDO能有效降低電源線上的噪聲,為敏感的模擬電路提供干凈的電源。 功耗管理 :在低功耗應(yīng)
    的頭像 發(fā)表于 12-13 09:08 ?2288次閱讀

    新手怎么學(xué)嵌入式?

    嵌入式系統(tǒng)的發(fā)展,嵌入式操作系統(tǒng)也變得越來(lái)越重要。學(xué)習(xí)嵌入式操作系統(tǒng)可以幫助你更好地管理
    發(fā)表于 12-12 10:51

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開(kāi)發(fā)常見(jiàn)問(wèn)題解決

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?975次閱讀

    【「嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)」閱讀體驗(yàn)】+ 學(xué)習(xí)一個(gè)STM32的案例

    說(shuō)明意法半導(dǎo)體在高校中推廣是很成功的,很多學(xué)生一談到嵌入式就想到STM32。今天學(xué)習(xí)的案例是“基于STM32的水果無(wú)損檢測(cè)及分揀系統(tǒng)”。這個(gè)作品的技術(shù)難點(diǎn)其實(shí)不大,很容易想到它就是用視覺(jué)做檢測(cè)
    發(fā)表于 12-06 22:22

    嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)已經(jīng)成為現(xiàn)代技術(shù)領(lǐng)域的重要組成部分。嵌入式系統(tǒng)是指嵌入到設(shè)備或
    的頭像 發(fā)表于 11-06 10:23 ?1114次閱讀

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

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式?嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件
    的頭像 發(fā)表于 10-16 10:14 ?2619次閱讀

    AMD 面向嵌入式系統(tǒng)推出高能效 EPYC 嵌入式 8004 系列

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

    嵌入式系統(tǒng)的原理和應(yīng)用

    嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),其設(shè)計(jì)初衷是執(zhí)行特定任務(wù),而非作為通用計(jì)算機(jī)使用。這類系統(tǒng)通常作為更大系統(tǒng)的一部分,起到控制、監(jiān)控或輔助的
    的頭像 發(fā)表于 10-05 17:03 ?2216次閱讀

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

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1627次閱讀

    嵌入式系統(tǒng)的硬件架構(gòu)

    特定的任務(wù),嵌入到更大的設(shè)備或系統(tǒng)中,以實(shí)現(xiàn)對(duì)宿主對(duì)象的控制、監(jiān)測(cè)或輔助等功能。嵌入式系統(tǒng)廣泛應(yīng)用于工業(yè)控制、消費(fèi)電子、汽車電子、醫(yī)療設(shè)備
    的頭像 發(fā)表于 09-29 16:29 ?1013次閱讀

    嵌入式系統(tǒng)的未來(lái)趨勢(shì)有哪些?

    嵌入式系統(tǒng)是指將我們的操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中,形成一個(gè)專用的計(jì)算機(jī)系統(tǒng)。那么嵌入式
    發(fā)表于 09-12 15:42

    七大嵌入式GUI盤點(diǎn)

    的桌面開(kāi)發(fā)工具,該工具允許開(kāi)發(fā)人員在桌面上設(shè)計(jì)其GUI生成GUIX代碼,然后可以將其導(dǎo)出到目標(biāo)。 嵌入式系統(tǒng)通常資源有限,包括內(nèi)存、處理能力和存儲(chǔ)空間。因此,要仔細(xì)評(píng)估 GUI 庫(kù)的資源需求,并進(jìn)
    發(fā)表于 09-02 10:58

    嵌入式C編程常用的異常錯(cuò)誤處理

    。 3. 中斷服務(wù)程序 (Interrupt Service Routines, ISR) 在嵌入式系統(tǒng)中,中斷是處理異常情況的常用方法。ISR用于處理硬件中斷,確保系統(tǒng)在異
    發(fā)表于 08-06 14:32