1. 程式人生 > >mcu中關於pwm和timer這種功能的實時除錯

mcu中關於pwm和timer這種功能的實時除錯

mcu中關於pwm和timer這種功能的除錯

必須明確一點:比較實時變化的訊號。是不可能暫停去檢視的。即使暫停,發現得到的數值也是完全錯誤的。
也就是說,通過暫停去除錯,得到的結果具有誤導性。這個誤導性體現在,你不知道你的硬體出了問題,你的程式碼出了問題,
或者說,你的除錯方式出現了問題。
所以,我們需要一種比較好的,比較可信的,比較robust的除錯方式。
實際上,在應用層的開發中,printf就是一種很好的方式,在底層的除錯中,printf被結合uart進行使用。
這樣也就使除錯方式的實時性大部分得到了解決。
在飛思卡爾的mpc5XXX系列微控制器中,使用freemaster或者trace32可以得到比較好的類似於trace功能的除錯效果。
據說在stm32的除錯中,可以使用st-link v2的帶trace功能的除錯。