|
匠人手記筆記:程序調(diào)試方法
查看RAM,查看IO狀態(tài)(PS:貌似可以通過寄存器和實(shí)際電壓測(cè)量來得出)查看堆棧,先調(diào)試顯示模塊(看狀態(tài)),在調(diào)試按鍵模塊,可以干預(yù)系統(tǒng)的運(yùn)行。或者是串口通信,反正要有一個(gè)好的人機(jī)通信的功能。(PS:在串口通信方面,程序匠人的串口調(diào)試工具是非常好的東西,人機(jī)通信工具在控制類的項(xiàng)目是非常的重要的)。
程序中的黑匣子,
對(duì)于一些時(shí)不時(shí)發(fā)生的異常,我們常困惑于問題時(shí)不時(shí)發(fā)生,但是單步調(diào)試時(shí)沒有辦法捕獲問題。
這種情況下,我們可以利用系統(tǒng)剩余的RAM,開辟一塊的隊(duì)列,然后進(jìn)行,對(duì)關(guān)鍵數(shù)值進(jìn)行壓棧。這樣就可以看到問題。
|
|