|
自己做單片機的工作轉(zhuǎn)眼就一年多了,總想寫點東西,一直沒寫,也許是自己懶吧。自己一步走來,覺得做技術(shù)挺不容易的,要學(xué)的東西太多。這一年收獲真的挺多的,比大學(xué)幾年學(xué)到東西都有多。
一般學(xué)單片機都是從流水燈開始的,可以用C語言寫簡單的邏輯控制,如閃爍LED,簡單數(shù)碼管顯示,簡單外圍模塊驅(qū)動實驗。值得提的是:掃描按鍵時候,檢測按下------延時20ms --再次檢測按下----返回鍵值或等待釋放。如果你是這樣做的,或者正在這樣做,毫無懸念,對于剛畢業(yè)學(xué)生來說,都會這么寫,但是實際的項目卻不是這么干的。這也是為什么學(xué)單片機的人成千上萬,而會用的人寥寥無幾的原因。
在實際工程項目中。應(yīng)該開始思考如何讓程序結(jié)構(gòu)簡單模塊化,如何合理的利用CPU的時間。如何讓CPU更有效率的利用起來,需要長時間的積累,并非看,想就可以弄明白,而是不斷的實踐。
我們還要熟悉各種各樣的協(xié)議的熟悉。非常重要,因為這個是和實際聯(lián)系最為緊密的。工業(yè)現(xiàn)場的各種傳感器,采集儀表如何將采集到的數(shù)據(jù)有效的發(fā)回給上位機。兩者能夠可靠的通信,軟件層面上都離不開它們。
單片機的本質(zhì)只是一個工具。因此,更為重要的是模擬電子,數(shù)字電子以及其它基礎(chǔ)的專業(yè)課程。很多人都說大學(xué)學(xué)的東西沒有用,其實這個才是最大的謬論。萬丈高樓平地起,沒有這些專業(yè)基礎(chǔ)課程的支撐。以后工作中進步非常緩慢。道理很簡單。學(xué)的東西都是建立在以前的基礎(chǔ)課程上面的。如果一個連三極管的放大電路都不會分析的人,我不相信他可以設(shè)計出優(yōu)秀的電路來。因此作為一個合格的電子工程師,除了掌握廣泛的專業(yè)知識技能外,時刻不能夠停止學(xué)習(xí)的腳步。
|
|