關於乙個系統的除錯問題

2021-07-10 15:13:51 字數 694 閱讀 9857

除錯步驟:(有待完善)

一般乙個統包括硬體部分和軟體部分。

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...