做設(shè)計(jì)就是折騰,翻來覆去的折騰。軟件好點(diǎn),折騰不算費(fèi)事,剛寫好的程序覺得有缺陷,推到重來。時(shí)間長了發(fā)現(xiàn)以前做的有不滿意或不周到的地方,重新編程和維護(hù)。硬件不容易了,重新設(shè)計(jì)的電路要實(shí)現(xiàn)一次周期長了,要不重新做PCB,要么搭接一個(gè)手工板,夠費(fèi)勁的。
11.在設(shè)計(jì)前要來回權(quán)衡,經(jīng)歷一個(gè)很糾結(jié)的階段。這個(gè)過程考慮的周全一點(diǎn),日后的工作就輕松點(diǎn)。
12.和外圍器件的接口要選擇好:并口速度快,線多麻煩;SPI速度快,線不多但這類器件如果有好多則相應(yīng)需要多個(gè)片選線,也不劃算;I2C跟外設(shè)數(shù)量沒有關(guān)系但有應(yīng)答信號(hào),速度上打折扣。
13.人機(jī)交互一定得設(shè)計(jì),即使項(xiàng)目不需求。即使是個(gè)顯示燈,都會(huì)對調(diào)試工程有很大幫助。發(fā)光二極管、蜂鳴片、按鍵都是很好的交互設(shè)備。
14.不厭其煩的編碼和毫不留情的推翻自己重頭再來。
15.不管結(jié)果如何,將過程記錄下來。日后可分析對比減少嘗試的代價(jià)。