国产三级视频_成人av免费网站_精品中文字幕一区二区三区_国产视频久久久_国产精品99久久不卡二区_激情欧美一区二区三区在线观看_成人av网页

4000-169-679

首頁技術支持 PCB設計過程中軟件缺陷的查找

PCB設計過程中軟件缺陷的查找

2014年09月07日00:52 互聯網

大部分電路板軟件開發項目依靠結合代碼檢查、結構測試和功能測試來識別軟件缺陷。盡管這些傳統技術非常重要,而且能發現大多數PCB軟件問題,但它們無法檢查出當今復雜系統中的許多共性錯誤。

  結構測試或白盒測試能有效地發現代碼中的邏輯、控制流、計算和數據錯誤。這項測試要求對線路板軟件的內部工作能夠一覽無遺(因此稱為"白盒"或"玻璃盒"),以便了解軟件結構的詳細情況。它檢查每個條件表達式、數學操作、輸入和輸出。由于需要測試的細節眾多,結構測試每次檢查一個軟件單元,通常為一個函數或類。

  代碼審查也使用與實現缺陷和潛在問題查找同樣復雜的技術。與白盒測試一樣,審查通常針對軟件的各個單元進行,因為一個有效的審查過程要求的是集中而詳盡的檢查。

  與PCB審查和白盒測試不同,功能測試或黑盒測試假設對軟件的實現一無所知,它測試由受控輸入所驅動的輸出。功能測試由測試人員或開發人員所編寫的測試過程組成,它們規定了一組特定程序輸入對應的預期程序輸出。線路板廠家在測試運行之后,測試人員將實際輸出與預期輸出進行比較,查找問題。黑盒測試可以有效地找出未能實現的需求、接口問題、性能問題和程序最常用功能中的錯誤。

  雖然將這些技術結合起來可以找出隱藏在一個特定軟件程序中的大部分錯誤,但它們也有局限。代碼審查和白盒測試每次只針對一小部分代碼,忽視了系統的其它部分。黑盒測試通常將系統作為一個整體來處理,忽視了實現的細節。一些重要的問題只有在集中考察它們在整個系統內相互作用時的細節才能被發現;傳統的方法無法可靠地找出這些問題。必須整體地檢查軟件系統,查找具體問題的特定原因。由于詳盡徹底地分析程序中的每個細節和它與代碼中所有其它部分之間的相互作用通常是不大可能的,因此分析應該針對程序中已經知道可能導致問題的特定方面。

 本文將探討其中三個潛在的問題領域:
  * 堆棧溢出
  * 競爭條件
  * 死鎖
  讀者可在網上閱讀本文的第二部分,它將探討下列問題:
  * 時序問題
  * 可重入條件

  在采用多任務實時設計技術的系統中,以上所有問題都相當普遍。

  堆棧溢出

  處理器使用堆棧來存儲臨時變量、向被調函數傳遞參數、保存線程“狀態”,等等。如果系統不使用虛擬內存(換句話說,它不能將內存頁面轉移到磁盤上以釋放內存空間供其它用途),堆棧將固定為產品出廠時的大小。如果由于某種原因堆棧越出了編程人員所分配的數量范圍,程序將變得不確定。這種不穩定可能導致系統發生嚴重故障。因此,確保系統在最壞情況下能夠分配到足夠的堆棧至關重要。

  確保永不發生堆棧溢出的唯一途徑就是分析代碼,確定程序在各種可能情況下的最大堆棧用量,然后檢查是否分配了足夠的堆棧。測試不大可能觸發特定的瞬時輸入組合進而導致系統出現最壞情況。

  堆棧深度分析的概念比較簡單:

  1. 為每個獨立的線程建立一棵調用樹。

  2. 確定調用樹中每個函數的堆棧用量。

  3. 檢查每棵調用樹,確定從樹根到外部“樹葉”的哪條調用路徑需要使用的堆棧最多。

  4. 將每個獨立線程調用樹的最大堆棧用量相加。

  5. 確定每個中斷優先級內各中斷服務程序(ISR)的最大堆棧用量并計算其總和。但是,如果ISR本身沒有堆棧而使用被中斷線程的堆棧,則應將ISR使用的最大堆棧數加到各線程堆棧之上。

  6. 對于每個優先級,加上中斷發生時用來保存處理器狀態的堆棧數。

  7.如果使用RTOS,則加上RTOS自身內部用途需要的最大堆棧數(與應用代碼引發的系統調用不同,后者已包含在步驟2中)。
除此之外,還有兩個重要事項需要考慮。首先,僅僅從高級語言源代碼建立的調用樹很可能并不完善。大部分編譯器采用運行時庫(run-time library)來優化常用計算任務,如大值整數的乘除、浮點運算等,這些調用只在編譯器產生的匯編語言中才可見。運行時庫函數本身可能使用大量的堆棧空間,在分析時必須將它們包括進去。如果使用的是C++語言,則以下所有類型的函數(方法)也都必須包含到調用樹內:結構器、析構器、重載運算符、復制結構器和轉換函數。所有的函數指針也都必須進行解析,并且將它們調用的函數包含進分析之中。

網友熱評

電話咨詢 公司地圖 短信咨詢 首頁
国产三级视频_成人av免费网站_精品中文字幕一区二区三区_国产视频久久久_国产精品99久久不卡二区_激情欧美一区二区三区在线观看_成人av网页
欧美亚洲自拍偷拍| 色悠悠久久综合| 日韩av一级电影| 欧美亚一区二区| 亚洲天堂网中文字| 91丨九色丨蝌蚪丨老版| 亚洲色图色小说| 99精品偷自拍| 亚洲美女视频在线观看| 色婷婷国产精品综合在线观看| 国产精品视频你懂的| 99久久99久久久精品齐齐| 亚洲欧美日韩中文字幕一区二区三区| www.亚洲色图.com| 亚洲日本一区二区三区| 日本高清不卡一区| 日韩精品亚洲专区| 精品国产一二三| 成人综合在线网站| 亚洲黄色av一区| 91精品综合久久久久久| 精品一区二区三区久久| 中文字幕亚洲一区二区av在线| 99re这里都是精品| 日韩电影在线一区| 国产精品免费免费| 欧美日韩你懂的| 精品系列免费在线观看| 中文字幕在线观看一区| 欧美午夜片在线看| 国产精品一区在线| 亚洲欧美激情插| 日韩欧美国产综合| 91激情五月电影| 久久66热re国产| 亚洲激情综合网| 久久久精品中文字幕麻豆发布| 99精品久久免费看蜜臀剧情介绍| 亚洲va欧美va人人爽午夜| 精品国产伦一区二区三区观看方式| 9i在线看片成人免费| 日韩不卡手机在线v区| 亚洲欧洲国产日韩| 久久综合色婷婷| 欧美挠脚心视频网站| 成人免费毛片高清视频| 久久99国产精品久久99| 亚洲午夜久久久久| 国产精品天天摸av网| 精品乱人伦一区二区三区| 在线视频国内一区二区| 成人国产精品视频| 另类欧美日韩国产在线| 五月婷婷综合在线| 综合激情网...| 国产欧美日韩在线观看| 欧美精品一区二区三区蜜桃| 在线观看av一区| 欧美激情综合在线| 欧美日韩国产在线播放网站| av爱爱亚洲一区| 91在线国产观看| 欧美大片一区二区三区| 国产精品天干天干在观线| 欧美一级免费大片| 欧美亚洲一区二区在线| 99久久精品国产精品久久| 国产suv精品一区二区883| 精品一区二区三区蜜桃| 精品久久久久久久久久久久久久久久久 | 国产麻豆视频一区| 五月开心婷婷久久| 午夜精品久久一牛影视| 视频一区国产视频| 理论电影国产精品| 久草精品在线观看| 韩国女主播一区二区三区| 人人精品人人爱| 蜜乳av一区二区| 国产一区二区视频在线| 国产一区美女在线| zzijzzij亚洲日本少妇熟睡| av电影天堂一区二区在线| 99久久99久久久精品齐齐| 91女神在线视频| 一本色道亚洲精品aⅴ| 在线免费亚洲电影| 欧美人狂配大交3d怪物一区| 国产精品你懂的在线| 亚洲人亚洲人成电影网站色| 在线观看视频一区| 精品成人在线观看| 日韩美女视频一区二区| 一区二区三区不卡视频| 国产在线不卡视频| 欧美视频一区在线观看| 日韩午夜av电影| 成人免费不卡视频| 亚洲人xxxx| 国产99精品国产| 国产在线看一区| 成人免费高清视频| 欧美日韩免费在线视频| 666欧美在线视频| 久久精品男人天堂av| 日韩理论片网站| 日韩电影一区二区三区四区| 国产一区二区免费看| 在线免费观看日本欧美| 亚洲精品一区二区三区影院| 亚洲欧美一区二区三区孕妇| 另类综合日韩欧美亚洲| 91精品1区2区| 国产亚洲精品aa| 亚洲6080在线| 成人午夜激情在线| 日韩午夜精品视频| 亚洲综合免费观看高清在线观看| 久久aⅴ国产欧美74aaa| 欧美三级中文字幕| 国产精品久久久久影院亚瑟 | 美女mm1313爽爽久久久蜜臀| 成人亚洲一区二区一| 日韩免费电影网站| 亚洲成a人v欧美综合天堂下载| 国产馆精品极品| 91精品国产综合久久久久| 国产精品三级av| 国产乱人伦偷精品视频不卡| 欧美亚洲综合在线| 亚洲天堂中文字幕| 93久久精品日日躁夜夜躁欧美| 日韩视频永久免费| 视频一区二区三区在线| 欧美特级限制片免费在线观看| 亚洲少妇中出一区| 一区二区三区**美女毛片| 国内欧美视频一区二区| 欧美在线你懂的| 日本韩国欧美一区二区三区| 中文字幕乱码一区二区免费| 激情五月播播久久久精品| 3751色影院一区二区三区| 一区二区三区自拍| 色老头久久综合| 亚洲一区视频在线| 91美女片黄在线观看91美女| 国产精品二区一区二区aⅴ污介绍| 国产精品资源在线| 中文字幕国产一区| 成人高清视频免费观看| 亚洲欧美在线另类| 成人黄色大片在线观看| 国产精品国产三级国产aⅴ入口 | 一本色道久久加勒比精品| 中文字幕一区二区三区在线不卡| 9i看片成人免费高清| 一区二区三区**美女毛片| 欧美日韩日日夜夜| 日日夜夜精品视频免费| 欧美一区二区国产| 色欧美片视频在线观看| 国产精品国产三级国产三级人妇 | 色999日韩国产欧美一区二区| 一区二区成人在线观看| 在线电影欧美成精品| 久久99久久99| 国产亚洲制服色| 欧洲精品在线观看| 久久精品二区亚洲w码| 国产无遮挡一区二区三区毛片日本| 国产一区二区91| 亚洲免费观看高清完整版在线观看熊| 欧美亚洲综合久久| 国产精品综合视频| 亚洲国产日韩av| 久久久.com| 欧美精品丝袜中出| 国产成人av一区二区| 亚洲亚洲人成综合网络| 精品久久99ma| 色老头久久综合| 麻豆91小视频| 亚洲精品视频免费看| 欧美一级久久久| www.在线欧美| 久久超级碰视频| 亚洲一区二区黄色| 国产亚洲欧美激情| 欧美精选午夜久久久乱码6080| 成人午夜看片网址| 日本伊人午夜精品| 亚洲精品国产精品乱码不99| 久久久欧美精品sm网站| 欧美老女人在线| 欧美亚洲日本一区| 国产69精品久久777的优势| 蜜臀久久99精品久久久久久9| 亚洲欧美一区二区不卡| 国产蜜臀97一区二区三区|