從全面地看做硬件
應(yīng)該從硬件系統(tǒng)的角度看問題,ARM的應(yīng)用可大可小,要使一個(gè)產(chǎn)品穩(wěn)定可靠工作,決不是使一個(gè)最小系統(tǒng)運(yùn)行起來那么簡單,真正的硬件高手都是經(jīng)過多年的積累才修煉出來的.
做硬件要考慮的問題很多,你要懂得布線,要懂得電磁兼容,懂得各類型芯片的輸入輸出特性,懂得數(shù)字電路的過渡態(tài),懂得如何考慮臨界點(diǎn)的處理,懂得模擬電路和數(shù)字電路的結(jié)合,懂得模擬電路的設(shè)計(jì)和計(jì)算.懂得軟硬件聯(lián)合設(shè)計(jì),要考慮產(chǎn)品的升級兼容,要考慮適應(yīng)軟件的變化,要考慮熱設(shè)計(jì),要考慮生產(chǎn)方便性,要考慮調(diào)試方便性,考慮維護(hù)方便性,考慮壽命周期,等等等等,難于盡舉.
做硬件,經(jīng)驗(yàn)是指數(shù)增值的,做軟件呢?如果你走不到系統(tǒng)設(shè)計(jì)這一步,經(jīng)驗(yàn)最多也只能是線性增值.