我仍然堅(jiān)持單片機(jī)程序調(diào)試不用仿真器!
掃描二維碼
隨時(shí)隨地手機(jī)看文章
仿真器,我有條件的會(huì)用!
我做單片機(jī)程序的時(shí)候是不用的,因?yàn)樗?jiǎn)單了,在軟件上模擬就行了,我的畢業(yè)設(shè)計(jì)(UPS)就是模擬的,連定時(shí)中斷、外部中斷都是軟件模擬的,搞的我同學(xué)對(duì)我說:我求求你,用仿真器吧(學(xué)校的,免費(fèi),呵呵)!另外我寫在51上的一個(gè)實(shí)時(shí)內(nèi)核(支持4個(gè)任務(wù),代碼量約500個(gè)Byte吧,我是一個(gè)字節(jié)一個(gè)字節(jié)省下來的),也沒有用仿真器調(diào)試,還是那句話:別讓仿真器防礙我選用最合適的MCU,影響我系統(tǒng)的性價(jià)比!
現(xiàn)在我做DSP(ADI的BlackFin)。一般程序量都比較大,如果不用仿真器,那簡(jiǎn)直是痛苦!我調(diào)試過兩種網(wǎng)卡的驅(qū)動(dòng)程序,反復(fù)的從PC上發(fā)數(shù)據(jù)到電路板上來測(cè)試驅(qū)動(dòng)程序,修修改改,沒有仿真器是絕對(duì)不行的(我用ICE),影響開發(fā)周期事大??!后面在上面構(gòu)建了ARP協(xié)議,IP協(xié)議和UDP協(xié)議、還有運(yùn)行在UDP上的RTP,由于我們是做嵌入式多媒體的,通過網(wǎng)絡(luò)傳輸?shù)亩际谴髷?shù)據(jù)量的影音文件,后面用構(gòu)建了存儲(chǔ)器管理的程序。沒有仿真器我不敢想象那會(huì)有多痛苦。如今,我寫的任何一個(gè)DSP程序,包括新電路板的測(cè)試程序,我也用ICE的。
我仍然堅(jiān)持單片機(jī)程序調(diào)試不用仿真器!
參與討論 。。。