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