除錯步驟:(有待完善)
一般乙個統包括硬體部分和軟體部分。
1.1硬體除錯步驟(電路板,一般為驅動板或者採集板,訊號調理板)
a.先檢測電路板的電源部分(斷電情況下)以及電路連線是否正確(用萬用表)。如,vcc和gnd是否短路、晶元電源引腳的vcc和gnd是否和電源板上的電源端子相連。
b.給板子供電檢測電源以及晶元各個引腳電平是否與理論一致。
如ir2110這個晶元,以及一些數字晶元的使能訊號是否加上(這時用示波器比較好)。
如果有**發熱,應檢測是否有元器件焊錯,不要怕麻煩。
c.給相關輸入引腳加上訊號,用示波器看輸出引腳是否有與理論差不多的的波形。
d.等軟體**除錯通過之後,軟硬體聯調。此時注意要不要共地問題,以及是否要對微控制器的輸出與驅動板進行隔離,以及介面電平相容匹配的問題,如3.3v驅動5v器件可以用74hc245.
1.2軟體編寫除錯步驟
a.整理要實現相應功能的簡圖,即總框圖。列出要用到的模組如adc,pwm
b.畫出每個模組的實現子框圖,並
書寫每個模組的各個子函式,並在主函式中依次呼叫,看是否可以實現。
c.按照總框圖在main函式中去完成自己的想法。
關於shell的除錯問題
1,如果你在shell指令碼裡看見了這樣一句話 set e 這句話一般是寫在shell指令碼的開頭第二句的,就是說從 set e 之後出現的語句如果執行錯誤就是返回值為非0,程式就直接退出。2,如果你在shell指令碼裡看見了這樣一句話 set x 這句話的意思就是說在執行命令前會列印命令 例 fi...
關於ie的js除錯問題
專案採用了extjs配合googlemap以及乙個ext的 結果產生了firfox可以出現效果,ie無效果,firfox有httpfox,有firebug,而ie這方面差的就太遠了,這裡推薦下companion.js,這是乙個簡單實用的ie環境下的除錯工具,寫道這個人的blog寫得比較清楚了,照做就...
乙個面試問題的思考
有1000瓶超級名貴的葡萄酒,其中有1瓶有毒。這種毒藥很厲害,哪怕被稀釋了1000000倍還是可以毒死人的。但這個毒藥一定時間後才會毒發,時長是1個月。為了不浪費這些葡萄酒,有100個壯士決定花5周的時間將毒酒找出,他們只希望最多有10個人犧牲,你需要如何安排才能實現。toplanguage 100...