李 堅(jiān) 耿 珂
按照前幾篇文章介紹的實(shí)驗(yàn)方法,通過實(shí)踐,我們已經(jīng)跨入凌陽單片機(jī)語音應(yīng)用這扇門,雖然這只占凌陽單片機(jī)內(nèi)容的很小的一部分,但我們的收獲是顯而易見的:初步掌握了集成開發(fā)環(huán)境IDE的使用方法,并能夠?qū)⒊绦蛳螺d到61A板上,輸出期望的語音播放結(jié)果;經(jīng)反復(fù)實(shí)踐已能夠較熟練地建立工程項(xiàng)目,對凌陽公司提供的程序源代碼進(jìn)行修改和調(diào)整,實(shí)現(xiàn)部分設(shè)計(jì)思想;通過對錯誤信息的分析判斷,增強(qiáng)了我們解決問題、克服困難的信心和勇氣;在工程實(shí)踐的過程中,學(xué)到了解決工程問題的一些常用方法和技巧。
在調(diào)試程序的過程中,我們使用最多的方法是類比的方法。當(dāng)然我們還用了一些其他方法,比如在鍵控播放程序中,將鍵控停止和鍵控暫停改為音量調(diào)整時,我們采用了穩(wěn)扎穩(wěn)打、步步為營的方法,先實(shí)現(xiàn)固定音量鍵控,然后在此基礎(chǔ)上實(shí)現(xiàn)鍵控音量增減。又比如還記得修改完程序后下載失敗時,我們是怎樣做的嗎?在難以區(qū)分是硬件的問題還是軟件的問題時,我們采取了大步伐的戰(zhàn)略后移,將有問題的工程項(xiàng)目更換為已確認(rèn)無誤的工程項(xiàng)目,編譯鏈接,下載運(yùn)行,輸出結(jié)果正確,硬件完好,問題的范圍被有效地縮小。我們還可以按照黃金分割的原理調(diào)整調(diào)試的步伐,以求獲得更高的工作效率。當(dāng)出現(xiàn)問題較多時,我們尤其需要采用有效的方法,將其各個擊破。