能每天堅(jiān)持一件事情該有多么不易素邪。
說(shuō)說(shuō)我做單片機(jī)的一些心得聊以充數(shù):
1.硬件是基礎(chǔ)红淡,原理可靠不狮,布局合理是整個(gè)系統(tǒng)的基礎(chǔ)≡诤担總不能讓軟件來(lái)修復(fù)硬件的缺陷吧摇零。
2.軟件上有好的風(fēng)格,保持一致的命名桶蝎。將來(lái)升級(jí)和維護(hù)程序時(shí)驻仅,調(diào)用他的應(yīng)用程序不必改動(dòng)谅畅。
3.硬件和軟件綜合考慮。先估計(jì)項(xiàng)目的需求噪服,對(duì)程序毡泻、內(nèi)存的需求有多大,需要在硬件上做足準(zhǔn)備粘优。軟件上可以實(shí)現(xiàn)的功能不必要硬件實(shí)現(xiàn)仇味。
4.最終產(chǎn)品是什么事先界定清楚。后續(xù)不斷追加功能會(huì)使得硬件吃緊雹顺,程序空間不足丹墨、RAM不足、運(yùn)算速度不夠等嬉愧。沒(méi)有明確目標(biāo)使得整個(gè)項(xiàng)目拉長(zhǎng)戰(zhàn)線贩挣,沒(méi)有截止日期,項(xiàng)目人員累的趴下英染。
5.起初設(shè)計(jì)要比需求有預(yù)留空間揽惹,待日后升級(jí)被饿、有不完善需要補(bǔ)救的空間四康。很有可能在項(xiàng)目接近完成的時(shí)候,程序空間用盡狭握、內(nèi)存用盡闪金、口線用盡的情況,封死了進(jìn)一步完善的可能性论颅。
(未完待續(xù))