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

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

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

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

軟件測試自身的完整性

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Colin Walls ? 2022-06-29 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

所有重要的軟件都有錯誤。我不想稱它們?yōu)椤板e誤”,因為這會使它們與需要為自己的錯誤負(fù)責(zé)的開發(fā)人員分離。顯然,設(shè)計良好的軟件可能會更少,而現(xiàn)代嵌入式軟件開發(fā)工具的應(yīng)用可以將它們保持在最低限度。當(dāng)然,具體的錯誤無法預(yù)測(否則它們可以被根除),但是可以識別某些類型的軟件問題,并且有可能在問題變成災(zāi)難之前發(fā)現(xiàn)問題。

我會將此類軟件問題分為兩大類:

數(shù)據(jù)損壞

代碼循環(huán)

由于大量嵌入式代碼是用 C 編寫的,這意味著開發(fā)人員很可能會使用指針。小心使用,指針是該語言的一個強大功能,但它們也是最常見的程序員錯誤來源之一。指針使用的問題很難靜態(tài)識別,并且引入的錯誤可能會在代碼執(zhí)行時以微妙的方式表現(xiàn)出來。有些事情,比如取消引用空指針很容易檢測到,因為它們通常會導(dǎo)致陷阱。只需要實現(xiàn)一個陷阱處理程序。其他的更難,因為指針最終可能指向任何地方——通常它會指向一個有效的地址,但不幸的是,它可能不是正確的地址。自測試代碼對此幾乎無能為力。然而,有兩種特殊但非常常見的,

不應(yīng)發(fā)生堆棧溢出,因為應(yīng)仔細(xì)確定堆棧分配,并在調(diào)試階段驗證其使用情況。但是,很可能會忽略不尋常的情況或使用不易測試的構(gòu)造(如遞歸函數(shù))。一個簡單的解決方案是在堆棧空間的任一端包含一個額外的詞——“保護詞”。這些預(yù)加載了特定值,由自檢任務(wù)(可能在后臺運行)監(jiān)控。如果值更改,則違反了堆棧限制。應(yīng)謹(jǐn)慎選擇該值。奇數(shù)是最好的,因為它不代表大多數(shù)處理器的有效地址。也許是 0x55555555。只要該值“不太可能”——例如不是 0x00000001 或 0xffffffff——就有 40 億比 1 的機會發(fā)生誤報。

在某些語言中,存在用于在數(shù)組邊界之外尋址的內(nèi)置檢測,但這會引入運行時開銷,這可能是不受歡迎的。因此,這不是在 C 中實現(xiàn)的。此外,可以使用指針而不是運算符來訪問數(shù)組元素,因此可能會規(guī)避任何檢查。最好的方法是通過在數(shù)組末尾定位一個保護字并以與堆棧溢出檢查相同的方式進行監(jiān)視來檢查緩沖區(qū)溢出類型的錯誤。

在這兩種情況下,當(dāng)保護字被破壞時,這表明即將發(fā)生故障。堆?;驍?shù)組可能只是一個字就溢出或不足,因此還沒有造成真正的損害。定位錯誤訪問的原因比調(diào)試可能發(fā)生的隨機崩潰要容易得多。

代碼永遠(yuǎn)不應(yīng)陷入無限循環(huán),但邏輯錯誤或未發(fā)生預(yù)期的外部事件可能會導(dǎo)致代碼掛起。當(dāng)代碼在等待某事發(fā)生時,理想情況下應(yīng)該有一個超時機制,這樣代碼就不會無限期地掛起。

在任何類型的多線程環(huán)境中——無論是 RTOS 還是帶有 ISR 的主線代碼——都可以實現(xiàn)“看門狗”機制。每個連續(xù)運行的任務(wù)(可能只是主線代碼)都需要每隔一段時間與看門狗任務(wù)(可能是計時器 ISR)“簽入”。如果發(fā)生超時,則需要采取措施。

那么,當(dāng)檢測到堆棧溢出、數(shù)組綁定違例或掛起任務(wù)時該怎么辦呢?這取決于應(yīng)用程序??赡苤恍枰V购椭匦聠訂蝹€任務(wù),但可能需要更激烈的操作:停止系統(tǒng)、發(fā)出某種警報或簡單地重置系統(tǒng)。選擇取決于許多因素,但從廣義上講,目標(biāo)是為了比崩潰的系統(tǒng)更好的東西。

訂閱

審核編輯:郭婷

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

    關(guān)注

    5209

    文章

    20664

    瀏覽量

    337124
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    870

    瀏覽量

    123217
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4976

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PKDV5161差分探頭在數(shù)字信號完整性測試中的應(yīng)用

    PKDV5161差分探頭具備低噪聲、高共模抑制比和150MHz帶寬,適用于高速數(shù)字信號測試,保障信號完整性。
    的頭像 發(fā)表于 04-03 10:00 ?330次閱讀

    是德科技推出AI軟件完整性構(gòu)建器解決方案

    是德科技(NYSE: KEYS )近日推出AI軟件完整性構(gòu)建器,這款全新軟件解決方案旨在革新AI系統(tǒng)的驗證與維護方式,確保系統(tǒng)的可信度。隨著監(jiān)管審查日益嚴(yán)格,加之AI開發(fā)復(fù)雜度持續(xù)增加,該解決方案為汽車等安全關(guān)鍵環(huán)境,提供透明、
    的頭像 發(fā)表于 01-15 16:49 ?349次閱讀

    PK6350無源探頭在高速數(shù)字總線信號完整性測試中的應(yīng)用案例

    一、應(yīng)用背景 在現(xiàn)代電子設(shè)備架構(gòu)中,PCIe、USB 3.0等高速數(shù)字總線是實現(xiàn)數(shù)據(jù)高速傳輸?shù)暮诵妮d體,其信號完整性測試已成為保障設(shè)備性能穩(wěn)定性與運行可靠的關(guān)鍵環(huán)節(jié)。隨著數(shù)據(jù)傳輸速率的持續(xù)攀升
    的頭像 發(fā)表于 01-07 13:41 ?303次閱讀
    PK6350無源探頭在高速數(shù)字總線信號<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>中的應(yīng)用案例

    RABS手套完整性測試儀是什么設(shè)備?-岳信儀器

    在制藥、食品等對生產(chǎn)環(huán)境要求嚴(yán)苛的行業(yè)中,RABS(限制進入隔離系統(tǒng))手套完整性測試儀是保障生產(chǎn)安全與產(chǎn)品質(zhì)量的重要設(shè)備。RABS系統(tǒng)是一種將操作人員與產(chǎn)品隔離開,從而減少污染風(fēng)險的防護系統(tǒng),而其
    的頭像 發(fā)表于 12-16 15:49 ?346次閱讀
    RABS手套<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>儀是什么設(shè)備?-岳信儀器

    普源示波器DS1102如何精準(zhǔn)應(yīng)對5G信號完整性測試

    隨著5G通信技術(shù)的全面普及,信號完整性測試成為保障網(wǎng)絡(luò)性能的核心環(huán)節(jié)。面對5G信號高頻、寬帶、復(fù)雜調(diào)制的挑戰(zhàn),普源示波器DS1102憑借其高性能參數(shù)與智能化功能,為工程師提供了精準(zhǔn)可靠的測試解決方案。
    的頭像 發(fā)表于 10-18 09:55 ?2184次閱讀
    普源示波器DS1102如何精準(zhǔn)應(yīng)對5G信號<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>

    什么是信號完整性?

    電子發(fā)燒友網(wǎng)站提供《什么是信號完整性?.pdf》資料免費下載
    發(fā)表于 07-09 15:10 ?1次下載

    普源DHO924示波器在信號完整性測試中的表現(xiàn)

    信號完整性測試是現(xiàn)代電子工程中的核心環(huán)節(jié),涉及對信號傳輸過程中的失真、噪聲、時序偏差等問題的精確分析與評估。普源DHO924示波器作為一款高性能、多功能數(shù)字示波器,憑借其卓越的技術(shù)參數(shù)與智能化
    的頭像 發(fā)表于 06-24 12:10 ?980次閱讀
    普源DHO924示波器在信號<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>中的表現(xiàn)

    是德DSOX1204A示波器在電源完整性測試中的關(guān)鍵優(yōu)勢

    電源完整性(Power Integrity, PI)是電子設(shè)備設(shè)計中至關(guān)重要的一環(huán),直接影響系統(tǒng)的穩(wěn)定性、可靠和能效。隨著電子設(shè)備向高頻化、高功率密度方向快速發(fā)展,電源完整性測試面臨
    的頭像 發(fā)表于 06-24 12:01 ?759次閱讀
    是德DSOX1204A示波器在電源<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>中的關(guān)鍵優(yōu)勢

    普源DHO5058示波器在信號完整性測試中的表現(xiàn)

    信號完整性測試是電子工程領(lǐng)域中確保電路系統(tǒng)可靠的關(guān)鍵環(huán)節(jié),尤其在高速數(shù)字信號傳輸、電源系統(tǒng)設(shè)計和復(fù)雜電子設(shè)備調(diào)試中,對測試儀器的性能要求極高。普源精電(RIGOL)推出的DHO505
    的頭像 發(fā)表于 06-23 14:16 ?768次閱讀
    普源DHO5058示波器在信號<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>中的表現(xiàn)

    季豐電子自建引腳完整性測試能力

    季豐可靠測試項目拓展AEC-Q100車規(guī)芯片驗證C6:LI - Lead Integrity 引腳完整性Q100要求。
    的頭像 發(fā)表于 06-23 09:22 ?1119次閱讀
    季豐電子自建引腳<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>能力

    普源示波器MSO5072信號完整性測試

    在現(xiàn)代電子設(shè)計與調(diào)試中,信號完整性測試是確保系統(tǒng)穩(wěn)定運行的關(guān)鍵環(huán)節(jié)。隨著信號頻率的提升和電路復(fù)雜度的增加,對測試設(shè)備的性能要求也愈發(fā)嚴(yán)苛。普源示波器MSO5072作為一款高性能混合信號示波器,憑借其
    的頭像 發(fā)表于 06-07 15:27 ?1071次閱讀
    普源示波器MSO5072信號<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>

    了解信號完整性的基本原理

    作者:Cece Chen 投稿人:DigiKey 北美編輯 隨著支持人工智能 (AI) 的高性能數(shù)據(jù)中心的興起,信號完整性 (SI) 變得至關(guān)重要,這樣才能以更高的速度傳輸海量數(shù)據(jù)。為確保信號完整性
    的頭像 發(fā)表于 05-25 11:54 ?1606次閱讀
    了解信號<b class='flag-5'>完整性</b>的基本原理

    Samtec虎家大咖說 | 淺談信號完整性以及電源完整性

    前言 在這一期的Samtec虎家大咖說節(jié)目中,Samtec信號完整性(SI)和電源完整性(PI)專家Scott McMorrow、Rich Mellitz和Istvan Novak回答了觀眾的提問
    發(fā)表于 05-14 14:52 ?1245次閱讀
    Samtec虎家大咖說 | 淺談信號<b class='flag-5'>完整性</b>以及電源<b class='flag-5'>完整性</b>

    電源完整性基礎(chǔ)知識

    先說一下,信號完整性為什么寫電源完整性?SI 只是針對高速信號的部分,這樣的理解沒有問題。如果提高認(rèn)知,將SI 以大類來看,SI&amp;PI&amp;EMI 三者
    發(fā)表于 05-13 14:41

    泰克示波器MDO34在信號完整性測試中的應(yīng)用與實踐

    在現(xiàn)代電子系統(tǒng)中,信號完整性(Signal Integrity, SI)是確保數(shù)據(jù)傳輸可靠和系統(tǒng)穩(wěn)定性的核心要素。隨著通信速率的提升和信號復(fù)雜度的增加,傳統(tǒng)示波器已難以滿足高精度測試需求。泰克
    的頭像 發(fā)表于 05-12 15:30 ?1090次閱讀
    泰克示波器MDO34在信號<b class='flag-5'>完整性</b><b class='flag-5'>測試</b>中的應(yīng)用與實踐