關(guān)于調(diào)試工具和方法的一點建議 在ARM的學習或者產(chǎn)品開發(fā)過程中,如果資金不是問題,可以購買比較好的仿真器,但那種幾百塊的仿真器建議不要購買,雖然他們的功能都有,但是用起來很不穩(wěn)定呢,還不如不用。如果覺得買仿真器覺得太貴話,可以使用簡易的JTAG工具與網(wǎng)上免費的H-JTAG調(diào)試代理配合使用,然后在使用UART監(jiān)控程序允許的狀態(tài),很容易就知道程序運行到什么地方,運行的過程中你想要查看的變量值也可通過串口發(fā)送到PC機進行觀察,更加直觀。H-JTAG比周立功的EASYJIAG要穩(wěn)定而且下載速度也要快些,且可以使用簡易JTAG的WIGGLER和SDT方式。聽起來有點土,其實現(xiàn)在很多大公司的產(chǎn)品都時以這種方式做出來的。而且象聯(lián)想手機的研發(fā),TI無線市場部等一些基于ARM芯片產(chǎn)品的開發(fā),除了操作系統(tǒng)的移植時用了下仿真器,后續(xù)的軟件開發(fā)Jtag基本就不用,主要通過串口下載程序和監(jiān)控程序的狀態(tài),人們常常把UART監(jiān)控的信息稱為TRACE, 用過MFC的朋友應該知道Trace的含義和功能。
花最少的錢學最有用的東東何樂而不為呢!
|