国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

軟硬件調試九法:分而治之

發布時間:2016-5-23 11:31    發布者:designapp
關鍵詞: 硬件調試 , 軟件調試
通過二分法,逐次縮小問題范圍,在查找問題時,這個方法是唯一需要應用的規則,所有其它規則都是幫助你遵循這條規則。

1、通過逐次逼近縮小搜索范圍


通過二分法,逐次縮小問題范圍,在查找問題時,這個方法是唯一需要應用的規則,所有其它規則都是幫助你遵循這條規則。首先搜索前面1/2,如果有錯,則再搜索前1/4,如果沒錯,則搜索范圍就定在1/4-1/2之間,然后再次細分,幾次之后就會找到問題。

實際案例:有次程序運行反應很慢,特別是蜂鳴器響一次后,要幾秒鐘的時間,才能相應按鍵。因此就采用這個方法,很快確定慢是由等待蜂鳴器時間過長導致,從程序邏輯看,等待蜂鳴器結束函數并沒有錯誤,但是其中while循環等待的蜂鳴器結束標志的變量,是在中斷中處理的,該標志由于未定義為volatile類型,因此被編譯器優化后,循環判斷時只獲取一次,所以只有循環延時超時退出時才結束。改為volatile類型后,問題解決。

2、使用易于查看的測試模式


在存儲器讀寫測試、通訊數據偶爾失敗測試時,發送00 55 AA FF或者1到100連續數據比使用隨機數據更容易發現錯誤。在測試彩色顯示屏顏色失真時,采用紅綠藍黃等色條比圖片要容易發現問題。

實際案例:有次使用TFT顯示圖片,黑白的顯示正常,彩色的顏色失真,并且毛刺嚴重,以為顯示屏有質量問題,使用彩色條后,發現顯示和顏色和設定的不一致,仔細對比才發現驅動程序發出的16位數據,按照字節發送時,數據顛倒,所以調整后顯示正常。

3、從有問題的一端開始搜索


不要從正確的一端開始確認,正確的太多了,因此需要從錯誤的一端開始,然后向上游查找。

4、修復已知的bug

有時我們很難相信一個系統有很多bug,這使得分而治之的隔離原則變得困難,因此如果確實查明了其中一個問題時,應該立即修復它,然后再查找其它問題。只有修復了已知的錯誤,才能集中精力查找其它問題,有時修復一個問題,另一問題也消失了,也就是兩個問題時是一個bug。

5、首先消除噪聲干擾


在硬件中,噪音也可能因此各種難以查找的間歇性問題,因此查找問題前,應該首先注意短時脈沖干擾、時鐘回波、模擬信號噪聲、時序波動等不穩定因素;

在軟件中,不合理的多線程、意外的沖入例程、未初始化的局部變量都會導致系統產生很多隨機行為,為工作帶來很多麻煩。

另外,技術人員很容易成為完美主義者,為了達到高質量,把所有不好的設計都修復一遍,可能會因為前面一個程序編寫的看起來不好的程序代碼就刪掉重寫,但是如果沒有引起實際問題,最好還是保留他們吧,不要太過極端,你的精力在于找到bug并消除他們,這種修復耽誤了真正的研究時間。
本文地址:http://m.qingdxww.cn/thread-166301-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲二三区 | 欧乱色国产精品兔费视频 | 日韩最新视频一区二区三 | 婷婷激情综合网 | 好男人官网在线手机免费观看 | 暖暖 免费 中国 高清 在线 | 暴雨夜被公侵犯078在线观看 | 亚洲高清在线播放 | 午夜在线播放免费人成无 | 色综合天天射 | 国产三级毛片视频 | 最近2019中文字幕 | 久久九九免费视频 | 久草精品在线播放 | 欧美一区在线播放 | 分享一个无毒不卡的网站 | 啦啦啦免费高清在线影院 | 久久久久久9 | 亚洲国产精品自在现线让你爽 | 国产永久福利 | 国内精品久久国产大陆 | 欧美日韩在线网站 | 日本一区二区三区免费看 | 欧美性视频xxxxhd | 国内一级一级毛片a免费 | 国产精品精品国产 | 一区二区三区免费观看 | 手机在线视频成人 | 久热这里只精品99国产6_99 | 香蕉网站狼人久久五月亭亭 | 国产网红主播在线视频观看 | 在线观看二区三区午夜 | 二区三区不卡不卡视频 | 精品动漫在线观看 | 五月婷婷激情五月 | 日本欧美成 | 国内精品国语自产拍在线观看91 | 国产免费小视频 | 97精品国产高清在线看入口 | 成在线人永久免费播放视频 | 91破处|