當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 嵌入式微處理器
[導(dǎo)讀]很多想學(xué)單片機(jī)的人問我的第一句話就是怎樣才能學(xué)好單片機(jī)?對(duì)于這個(gè)問題我今天就我自己是如何開始學(xué)單片機(jī),如何開始上手,如何開始熟練這個(gè)過程給大家講講。

很多想學(xué)單片機(jī)的人問我的第一句話就是怎樣才能學(xué)好單片機(jī)?對(duì)于這個(gè)問題我今天就我自己是如何開始學(xué)單片機(jī),如何開始上手,如何開始熟練這個(gè)過程給大家講講。
?
先說說單片機(jī),一般我們現(xiàn)在用的比較多的的MCS-51的單片機(jī),它的資料比較多,用的人也很多,市場(chǎng)也很大。就我個(gè)人的體會(huì)怎么樣才能更快的學(xué)會(huì)單片機(jī)這門課。單片機(jī)這門課是一項(xiàng)非常重視動(dòng)手實(shí)踐的科目,不能總是看書,但是學(xué)習(xí)它首先必須得看書,因?yàn)閺臅心阈枰蟾帕私庖幌?,單片機(jī)的各個(gè)功能寄存器,而說明白點(diǎn),我們使用單片機(jī)就是用軟件去控制單片機(jī)的各個(gè)功能寄存器,再說明白點(diǎn),就是控制單片機(jī)那些管腳的電平什么時(shí)候輸出高,什么時(shí)候輸出低。
?
由這些高低電平的變化來控制你的系統(tǒng)板,實(shí)現(xiàn)我們需要的各個(gè)功能。至于看書,只需大概了解單片機(jī)各管腳都是干什么的?能實(shí)現(xiàn)什么樣的功能?第一次,第二次你可能看不明白,但這不要緊,因?yàn)檫€缺少實(shí)際的感觀認(rèn)識(shí)。所以我總是說,學(xué)單片機(jī)看書看兩三天的就夠了,看小說你一天能看五六本,看單片機(jī)你兩三天看兩三遍就夠了,可以不用仔細(xì)的看。推薦一本書,就這一本就足夠,書名是《新編MCS-51單片機(jī)應(yīng)用設(shè)計(jì)》,是哈爾濱工業(yè)大學(xué)出版社出的的,作者是張毅剛。大概了解一下書上的內(nèi)容,然后實(shí)踐,這是非常關(guān)鍵的。
?
如果說學(xué)單片機(jī)你不實(shí)踐那是不可能學(xué)會(huì)的,關(guān)于實(shí)踐有兩種方法你可以選擇,一種方法:你自己花錢買一塊單片機(jī)的學(xué)習(xí)板,不要求功能太全的,對(duì)于初學(xué)者來說你買功能非常多的那種板子,上面有很多東西你這輩子都用不著,我建議有流水燈、數(shù)碼管、獨(dú)立鍵盤、矩陣鍵盤、AD或DA(原理一樣)、液晶、蜂鳴器,這就差不多了。如果上面我提到的這些,你能熟練應(yīng)用,那可以說對(duì)于單片機(jī)方面的硬件你已經(jīng)入門了,剩下的就是自己練習(xí)設(shè)計(jì)電路,不斷的積累經(jīng)驗(yàn)。?
?
只要過了第一關(guān),后面的路就好走多了,萬事開頭難,大家可能都聽過。方法二:你身邊如果有單片機(jī)方面的高手,向他求助,讓他幫你搭個(gè)簡(jiǎn)單的最小系統(tǒng)板。對(duì)于高手來說,做個(gè)單片機(jī)的最小系統(tǒng)板只需要一分鐘的時(shí)間,而對(duì)于初學(xué)者可就難多了,因?yàn)橹挥袑?duì)硬件了解了,才能熟練運(yùn)用。而如果你身邊沒有這樣的高手,又找不到可以幫助你的人,那我勸你最好是自己買上一塊,畢竟自己有一塊要方便的多,以后做單片機(jī)類的小實(shí)驗(yàn)時(shí)都能用得上,還省事。
?
有了單片機(jī)學(xué)習(xí)板之后你就要多練習(xí),最好是自己有臺(tái)電腦,一天少看電影,少打游戲,把學(xué)習(xí)板和電腦連好,打開調(diào)試軟件坐在電腦前,先學(xué)會(huì)怎么用調(diào)試軟件,然后從最簡(jiǎn)單的流水燈實(shí)驗(yàn)做起,等你能讓那八個(gè)流水燈按照你的意愿隨意流動(dòng)時(shí)你已經(jīng)入門了,你會(huì)發(fā)現(xiàn)單片機(jī)是多么迷人的東西啊,太好玩了,這不是在學(xué)習(xí)知識(shí),而是在玩,當(dāng)你編寫的程序按你的意愿實(shí)現(xiàn)時(shí)你比做什么事都開心,你會(huì)上癮的,真的。做電子類的人真的會(huì)上癮。然后讓數(shù)碼管亮起來,這兩項(xiàng)會(huì)了后,你已經(jīng)不能自拔了,你已經(jīng)開始考慮你這輩子要走哪一行了。
?
就是要這樣練習(xí),在寫程序的時(shí)候你肯定會(huì)遇到很多問題,而這時(shí)你再去翻書找,或是問別人,當(dāng)?shù)玫浇獯鸷竽銜?huì)記住一輩子的,知識(shí)必須用于現(xiàn)實(shí)生活中,解決實(shí)際問題,這樣才能發(fā)揮它的作用,你自己好好想想,上了這么多年大學(xué),天天上課,你在課堂上學(xué)到了什么?是不是為了期末考試而忙碌呢?考完得了90分,哈哈哈好高興啊,下學(xué)期開學(xué)回來忘的一干二凈,是不是?你學(xué)到什么了?但是我告訴你單片機(jī)一旦學(xué)會(huì),永遠(yuǎn)不會(huì)忘了。另外我再說說用匯編和C語(yǔ)言編程的問題。很多同學(xué)大一二就開設(shè)了C語(yǔ)言的課,我也上過,我知道那時(shí)天天就是幾乘幾,幾加幾啊,求個(gè)階乘啊。
?
學(xué)完了有什么用?讓你用C語(yǔ)言編單片機(jī)的程序你是不是就傻了?書上的東西我們必須要會(huì)運(yùn)用。單片機(jī)編程用C語(yǔ)言或匯編語(yǔ)言都可以,但是我建議用C語(yǔ)言比較好,如果原來有C語(yǔ)言的基礎(chǔ)那學(xué)起來會(huì)更好,如果沒有,也可以邊學(xué)單片機(jī)邊學(xué)C語(yǔ)言,C語(yǔ)言也挺簡(jiǎn)單,只是一門工具而已,我勸你最好學(xué)會(huì),將來肯定用得著,要不你以后也得學(xué),你一點(diǎn)匯編都不會(huì)根本無所謂,但你一點(diǎn)C語(yǔ)言都不會(huì)那你將來會(huì)吃苦頭。
?
匯編寫程序代碼效率高,但相對(duì)難度較大,而且很羅嗦,尤其是遇到算法方面的問題時(shí),根本是麻煩的不得了,現(xiàn)在單片機(jī)的主頻在不斷的提高,我們完全不需要那么高效率的代碼,因?yàn)橛懈哳l率的時(shí)鐘,單片機(jī)的ROM也在不斷的提高,足夠裝得下你用C語(yǔ)言寫的任何代碼,C語(yǔ)言的資料又多又好找,將來可移植性非常好,只需要變一個(gè)IO口寫個(gè)溫度傳感器的程序在哪里都能用,所以我勸大家用C語(yǔ)言。
?
總結(jié)上面,只要你有信心,做事能堅(jiān)持到底,有不成功不放棄的強(qiáng)烈意志,那學(xué)個(gè)單片機(jī)來說就是件非常容易的事。
?
步驟

1.找本書大概了解一下單片機(jī)結(jié)構(gòu),大概了解就行。不用都看懂,又不讓你出書的。(三天)
2.找學(xué)習(xí)板練習(xí)編寫程序,學(xué)單片機(jī)就是練編程序,遇到不會(huì)的再問人或查書。?(二十天)
3.自己網(wǎng)上找些小電路類的資料練習(xí)設(shè)計(jì)外圍電路。焊好后自己調(diào)試,熟悉過程。?(十天)
4.自己完全設(shè)計(jì)具有個(gè)人風(fēng)格的電路、產(chǎn)品,你已經(jīng)是高手了。?

看到了嗎?下功夫一個(gè)多月你就能成為高手,我就講這么多了,學(xué)不學(xué)得會(huì),下不下得了功夫就看你的了。
?
我的單片機(jī)學(xué)習(xí)心得
?
很多人說,學(xué)單片機(jī)最好先學(xué)匯編語(yǔ)言,以我的經(jīng)驗(yàn)告訴大家,絕對(duì)沒有這個(gè)必要,初學(xué)者一開始就直接用C語(yǔ)言為單片機(jī)編程,既省時(shí)間,學(xué)起來又容易,進(jìn)步速度會(huì)很快。在剛開始學(xué)單片機(jī)的時(shí)候,千萬不要為了解單片機(jī)內(nèi)部結(jié)構(gòu)而浪費(fèi)時(shí)間,這樣只能打擊你的信心,當(dāng)你學(xué)會(huì)編程后,自然一步步就掌握其內(nèi)部結(jié)構(gòu)了。
?
單片機(jī)的學(xué)習(xí)實(shí)踐
?
單片機(jī)提高重在實(shí)踐,想要學(xué)好單片機(jī),軟件編程必不可少。但是熟悉硬件對(duì)于學(xué)好單片機(jī)的也是非常重要的。如何學(xué)習(xí)好硬件,動(dòng)手實(shí)踐是必不可少的。我們可以通過自己動(dòng)手做一個(gè)自己的電子制作,通過完成它,以提高我的對(duì)一些芯片的了解和熟練運(yùn)用它。這樣我們就可以多一些了解芯片的結(jié)構(gòu)。我相信,你完成了一個(gè)屬于自己的電子制作,你的單片機(jī)水平就會(huì)有一個(gè)質(zhì)的提高。
?
這就是我學(xué)習(xí)單片機(jī)的心得體會(huì),希望給單片機(jī)的愛好者學(xué)好單片機(jī)有所幫助。
?
使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編或C語(yǔ)言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制。
?
第一步:數(shù)字I/O的使用

使用按鈕輸入信號(hào),發(fā)光二極管顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能,雖然很簡(jiǎn)單,但是可以學(xué)習(xí)一般的單片機(jī)編程思想,例如,必須設(shè)置很多寄存器對(duì)引腳進(jìn)行初始化處理,才能使引腳具備有數(shù)字輸入和輸出輸出功能。每使用單片機(jī)的一個(gè)功能,就要對(duì)控制該功能的寄存器進(jìn)行設(shè)置,這就是單片機(jī)編程的特點(diǎn),千萬不要怕麻煩,所有的單片機(jī)都是這樣。
?
第二步:定時(shí)器的使用

學(xué)會(huì)定時(shí)器的使用,就可以用單片機(jī)實(shí)現(xiàn)時(shí)序電路,時(shí)序電路的功能是強(qiáng)大的,在工業(yè)、家用電氣設(shè)備的控制中有很多應(yīng)用,例如,可以用單片機(jī)實(shí) 現(xiàn)一個(gè)具有一個(gè)按鈕的樓道燈開關(guān),該開關(guān)在按鈕按下一次后,燈亮3分鐘后自動(dòng)滅,當(dāng)按鈕連續(xù)按下兩次后,燈常亮不滅,當(dāng)按鈕按下時(shí)間超過2s,則燈滅。數(shù) 字集成電路可以實(shí)現(xiàn)時(shí)序電路,可編程邏輯器件(PLD)可以實(shí)現(xiàn)時(shí)序電路,可編程控制器(PLC)也可以實(shí)現(xiàn)時(shí)序電路,但是只有單片機(jī)實(shí)現(xiàn)起來最簡(jiǎn)單,成本最低。定時(shí)器的使用是非常重要的,邏輯加時(shí)間控制是單片機(jī)使用的基礎(chǔ)。
?
第三步:中斷

單片機(jī)的特點(diǎn)是一段程序反復(fù)執(zhí)行,程序中的每個(gè)指令的執(zhí)行都需要一定的執(zhí)行時(shí)間,如果程序沒有執(zhí)行到某指令,則該指令的動(dòng)作就不會(huì)發(fā)生,這樣就會(huì)耽誤很多快速發(fā)生的事情,例如,按鈕按下時(shí)的下降沿。要使單片機(jī)在程序正常運(yùn)行過程中,對(duì)快速動(dòng)作做出反應(yīng),就必須使用單片機(jī)的中斷功能,該功能就是在快速動(dòng)作發(fā)生后,單片機(jī)中斷正常運(yùn)行的程序,處理快速發(fā)生的動(dòng)作,處理完成后,在返回執(zhí)行正常的程序。
?
中斷功能使用中的困難是需要精確地知道什么時(shí)候不允許中斷發(fā)生(屏蔽中斷)、什么時(shí)候允許中斷發(fā)生(開中斷),需要設(shè)置哪些寄存器才能使某種中斷起作用,中斷開始時(shí),程序應(yīng)該干什么,中斷完成后,程序應(yīng)該干什么等等。中斷學(xué)會(huì)后,就可以編制更復(fù)雜結(jié)構(gòu)的程序,這樣的程序可以干著一件事,監(jiān)視著一件事,一旦監(jiān)視的事情發(fā)生,就中斷正在干的事情,處理監(jiān)視的事情,當(dāng)然也可以監(jiān)視多個(gè)事情,形象的比喻,中斷功能使單片機(jī)具有吃著碗里的,看著鍋里的功能。
?
以上三步學(xué)會(huì),就相當(dāng)于降龍十八掌武功,會(huì)了三掌了,可以勉強(qiáng)護(hù)身。
?
第四步:與PC機(jī)進(jìn)行RS232通信

單片機(jī)都有USART接口,特別是MSP430系列中很多型號(hào),都具有兩個(gè)USART接口。USART接口不能直接與PC機(jī)的RS232接口連接,它們之間的邏輯電平不同,需要使用一個(gè)MAX3232芯片進(jìn)行電平轉(zhuǎn)換。
?
USART接口的使用是非常重要的,通過該接口,可以使單片機(jī)與PC機(jī)之間交換信息,雖然RS232通信并不先進(jìn),但是對(duì)于接口的學(xué)習(xí)是非常重要的。正確使用USART接口,需要學(xué)習(xí)通信協(xié)議,PC機(jī)的RS232接口編程等等知識(shí)。試想,單片機(jī)實(shí)驗(yàn)板上的數(shù)據(jù)顯示在PC機(jī)監(jiān)視器上,而PC機(jī)的鍵盤信號(hào)可以在單片機(jī)實(shí)驗(yàn)板上得到顯示,將是多么有意思的事情?。?/span>
?
第五步:學(xué)會(huì)A/D轉(zhuǎn)換

MAP430單片機(jī)帶有多通道12位A/D轉(zhuǎn)換器,通過這些A/D轉(zhuǎn)換器可以使單片機(jī)操作模擬量,顯示和檢測(cè)電壓、電流等信號(hào)。學(xué)習(xí)時(shí)注意模擬地與數(shù)字地、參考電壓、采樣時(shí)間,轉(zhuǎn)換速率,轉(zhuǎn)換誤差等概念。使用A/D轉(zhuǎn)換功能的簡(jiǎn)單的例子是設(shè)計(jì)一個(gè)電壓表。
?
第六步:學(xué)會(huì)PCI、I2C接口和液晶顯示器接口

這些接口的使用可以使單片機(jī)更容易連接外部設(shè)備,在擴(kuò)展單片機(jī)功能方面非常重要。
?
第七步:學(xué)會(huì)比較、捕捉、PWM功能

這些功能可以使單片機(jī)能夠控制電機(jī),檢測(cè)轉(zhuǎn)速信號(hào),實(shí)現(xiàn)電機(jī)調(diào)速器等控制起功能。如果以上七步都學(xué)會(huì),就可以設(shè)計(jì)一般的應(yīng)用系統(tǒng),相當(dāng)于學(xué)會(huì)十招降龍十八掌,可以出手攻擊了。
?
第八步:學(xué)習(xí)USB接口、TCP/IP接口、各種工業(yè)總線的硬件與軟件設(shè)計(jì)。

學(xué)習(xí)USB接口、TCP/IP接口、各種工業(yè)總線的硬件與軟件設(shè)計(jì)是非常重要的,因?yàn)檫@是當(dāng)前產(chǎn)品開發(fā)的發(fā)展方向。
?
到此為止,相當(dāng)于學(xué)會(huì)15招降龍十八掌,但還不到打遍天下無敵手的境界。即使如此,也算是單片機(jī)大蝦了!!


單片機(jī)的“超神之路”:三個(gè)規(guī)劃


首先,單片機(jī)不是萬能的,但沒有單片機(jī)那是萬萬不能的。從N年前的單片機(jī),到現(xiàn)在的單片機(jī),單片機(jī)只是單片機(jī),其性質(zhì)并沒有太多的改變。只是從原來的“神秘”、“暴利”、“有趣”等等,回歸了她原來的真是面目罷了--那只是在說明社會(huì)在進(jìn)步,更加的合理和趨于理性。只是現(xiàn)在的這樣回歸,有點(diǎn)走了極端,從一個(gè)極端走了另一個(gè)極端罷了。但相反,社會(huì)在這方面的需求卻是越來越大,至少在我們的有生之年,這樣的“自動(dòng)化”過程一直會(huì)貫穿下去。所以你有什么好擔(dān)心的,怕自己沒有用武之地嗎?!怕自己的資薪?jīng)]有或不高嗎?


我自己在單片機(jī)和自己熟悉的行業(yè)上做了快10年了,不說自己的水平怎么樣。說牛不牛,說不牛也牛--該驕傲的時(shí)候還是要驕傲的,那是對(duì)自己的肯定,該謙虛的時(shí)候也要謙虛學(xué)習(xí),畢竟單片機(jī)總是一個(gè)系統(tǒng)工程,方方面面的東西不是自己都要熟悉和精確把握的。要想自己混的不錯(cuò),我還是那句話---和自己所處的行業(yè)結(jié)合,那才是王道。


有些人在抱怨單片機(jī)在社會(huì)上的方方面面,那只是一個(gè)現(xiàn)象或表象罷了,或者說那只是純電子開發(fā)或純電子開發(fā)的配套產(chǎn)品,在面臨更加激烈的競(jìng)爭(zhēng)情況罷了。別說自己只會(huì)編編程,做點(diǎn)純電子的工作就覺得不得了了,那就錯(cuò)了,單片機(jī)系統(tǒng)工程沒有那么狹隘。如果你走不出這種狹隘,那你注定就是在抱怨的那部分人。就像我前面說的,單片機(jī)只是在回歸她的本來面目而已。還有就是中國(guó)就是太缺少“到了50、60歲的樣子”,都還在從事單片機(jī)工作的人。也許那也是新興的中國(guó)需要經(jīng)歷的一個(gè)過程吧?!


沒有什么職業(yè)是最好的,只有在當(dāng)前或相當(dāng)一段時(shí)間內(nèi)適合自己的職業(yè)。就說單片機(jī),對(duì)我來說,單片機(jī)的工作成果那只是一個(gè)配件(當(dāng)然純電子產(chǎn)品除外),正因?yàn)槭恰芭浼?,所以你需要提供相?yīng)的物理尺寸,單片機(jī)系統(tǒng)的散熱,安裝條件和安裝方式等等情況,需要與你的上下游提供的環(huán)境配合好,而不是說我的單片機(jī)功能完成了就沒我的事了,萬事大吉了。就僅對(duì)單片機(jī)需要實(shí)現(xiàn)的功能來說,如果你連功能都實(shí)現(xiàn)不了,那我還要你做什么--那只是基礎(chǔ)工作。其實(shí),往往上下游提供的環(huán)境對(duì)你的設(shè)計(jì)就是一種考驗(yàn),也有你需要變換N種方案才能比較好的實(shí)現(xiàn)的可能。很明顯,這樣的上下游環(huán)境,對(duì)你就是一種很好的資源,不過有些人可能就會(huì)視而不見,讓你更加熟悉自己開發(fā)的東西,在這個(gè)行業(yè)中的使用和價(jià)值情況,對(duì)自己的今后發(fā)展都是一個(gè)很好的參考。不像C、C++的人員到了沒有發(fā)揮平臺(tái)的時(shí)候,就很郁悶了。相反,對(duì)單片機(jī)來說,我們可以為自己建立那樣的可以供自己發(fā)揮和發(fā)展的平臺(tái)。


說了那么多,我只是在閑聊,聊聊自己的看法,希望對(duì)你有點(diǎn)幫助。


就我的理解出發(fā),單片機(jī)是相當(dāng)“底層”和“硬件”的東西,沒有太多高深的數(shù)據(jù)結(jié)構(gòu),也沒有太多需要技巧的編程算法,只要我們從單片機(jī)執(zhí)行的角度去理解和編程就行了。一個(gè)單片機(jī)就可以構(gòu)成一個(gè)電子系統(tǒng),也可以只構(gòu)成一個(gè)智能節(jié)點(diǎn)。沒有太多高深的東西需要去研究,因?yàn)槲覀冎皇菃纹瑱C(jī)的應(yīng)用者而已,別把自己提到“研究”的高度,我們只在“應(yīng)用”的高度。正因?yàn)槭窃凇皯?yīng)用”的高度,所以在熟悉和能精確把握“單片機(jī)的使用”的時(shí)候,應(yīng)該把更多的精力放在“單片機(jī)的應(yīng)用”的“使用環(huán)境”上。曾經(jīng)有個(gè)牛人,拿著intel的8031的芯片技術(shù)手冊(cè)和內(nèi)部手冊(cè),在一個(gè)單片機(jī)上實(shí)現(xiàn)了你想都沒想過能實(shí)現(xiàn)的應(yīng)用,但我認(rèn)為那個(gè)是沒有必要的,除非你想搞51芯片開發(fā)。說了那么多,如果你還在為單片機(jī)而單片機(jī)的話,那我覺得你有點(diǎn)可悲了。


多熟悉單片機(jī)的上下游環(huán)境和條件,那不是很困難的事。我希望自己理解的這些東西,對(duì)后來者有點(diǎn)幫助,對(duì)新手能夠帶來點(diǎn)思考的東西,那就夠了。


規(guī)劃高度一:


當(dāng)有一定的年齡和人力資源后,就可以自己出來做了,當(dāng)個(gè)所謂的半個(gè)老板了。但當(dāng)自己做老板說容易也容易,說不容易也不容易。當(dāng)初我就是在這樣的忐忑中,沖了進(jìn)去。項(xiàng)目接的很多,周期對(duì)自己規(guī)定的也很短,往往都是白天在處理前一個(gè)或前面項(xiàng)目的維護(hù)工作,晚上回來工作到一、二點(diǎn)開發(fā)新項(xiàng)目。累就不用說了,有時(shí)想想那是在拿自己的命來搏錢啊!!!老婆不太同意我出來自己干,做的好好的也不錯(cuò)。于是,我就對(duì)老婆說,可能我不能每個(gè)月準(zhǔn)時(shí)的拿錢養(yǎng)家糊口,但我保證一年下來的平均每個(gè)月養(yǎng)家糊口的錢一定不會(huì)低于現(xiàn)在。就這樣,我開始了走自己的路了。吃苦受累我不怕,付出了沒有收獲我不怕。怕的就是過不了自己的心理關(guān),也許一直以來都比較好運(yùn)氣和順利的緣故吧?!作為和我同行的兄弟姐妹們,一定要過了自己的心理關(guān),別太在意今時(shí)今日的得失,還有所謂的某些情況下的“面子”。至少我們應(yīng)該用“最小的代價(jià)”來給自己當(dāng)“學(xué)費(fèi)”。也不怕你們笑話,我的“學(xué)費(fèi)”交的也不少。一個(gè)成功的項(xiàng)目,不是你的功能有多好,有多強(qiáng),而是你的開發(fā)成功為你的項(xiàng)目方帶來了多少的利潤(rùn)收入,那才是真正的成功了,盡管你只賺了點(diǎn)兒開發(fā)費(fèi)。做項(xiàng)目,別為自己考慮太多,多換位思考一下。人家能信任你,把項(xiàng)目交給你做,你就多該從項(xiàng)目方的角度考慮考慮---也許有時(shí)他們的要求有點(diǎn)過分,但所謂不知者不去怪罪了。


規(guī)劃高度二:


做一個(gè)稱職的軟硬電子工程師吧。不用學(xué)太多,就學(xué)一些就行了,也不要去跟風(fēng),那個(gè)沒有必要。有時(shí),你就是去學(xué)了,如果沒有相應(yīng)對(duì)應(yīng)的開發(fā)任務(wù),學(xué)的也是皮毛,不過只要皮毛也可以了,當(dāng)你真正需要的時(shí)候,再拿起來就會(huì)快很多,也算是一種儲(chǔ)備吧。但你至少要會(huì)一種,一種相對(duì)來說狹隘的系統(tǒng)吧?!不怕你笑話,我就只會(huì)51單片機(jī)。先說說我自己了,從事工業(yè)自動(dòng)化方面的機(jī)床設(shè)備行業(yè):


精通51,了解其他的單片機(jī),精通51匯編,精通CPLD,半精通C51(只用來做點(diǎn)人機(jī)界面工作),粗通FPGA(想精通自己做51IP核)。


  • 粗通ARMDSP,粗通ARM和DSP的匯編,了解C編程。
  • 精通三維造型軟件SOLIDWORKS(可以為自己的線路板造型和機(jī)械設(shè)備造型)
  • 粗通機(jī)加工大部分的工藝。
  • 精通鈑金和焊接。
  • 熟悉數(shù)控設(shè)備、機(jī)床的實(shí)現(xiàn)解決方案。


對(duì)于每個(gè)人來說,學(xué)以致用,以前的我什么都想學(xué),什么都用不好,當(dāng)學(xué)的時(shí)候,卻沒有用的發(fā)揮平臺(tái),都是為學(xué)而學(xué)。但至少當(dāng)你要用的時(shí)候,重新?lián)炱饋淼臅r(shí)候,就會(huì)很快。就拿ARM來說吧,學(xué)的時(shí)候?qū)W的很努力,從其機(jī)理到實(shí)現(xiàn),也做過好多的實(shí)驗(yàn),可現(xiàn)在就是用的少就剩下了點(diǎn)概念的東西了。所以沒必要什么都要精通,只要一樣,比如51單片機(jī)吧,從設(shè)計(jì)、投板、采購(gòu)、焊接、一直到調(diào)試成成品等等一個(gè)系統(tǒng)下來,如果你思考了,如果你精通了,你還怕什么,不給高工資也要給你高年薪了,應(yīng)該都能了解“老板一將難求”的道理了。


規(guī)劃高度三:


做一個(gè)合格的新手電子工程師吧。對(duì)于新手,我的建議是:別上來就是一個(gè)什么五年十年規(guī)劃之類的,我們都是普通人,那種規(guī)劃不適合普通人。如果我們能將今后一年和二年的規(guī)劃做好了,那你就已經(jīng)很了不起了。每天都是一個(gè)想法,每月都是一個(gè)變化,更別說每年了,只要你在努力,腳踏實(shí)地的做事。不要把自己搞的太忙碌了,給自己每天留半個(gè)小時(shí)想想“心事”了。做好一樣,再發(fā)散開去,對(duì)于電子類的,什么ARM,DSP,51都是相通的。精通了一個(gè)體系,那么其他電子類的體系都是相通。怕就怕你什么都不通,都是半通。還半桶水的晃來晃去的,那就有點(diǎn)郁悶和悲哀了!!

-END-


|?整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有?|

|?如有侵權(quán),請(qǐng)聯(lián)系刪除?|


【1】嵌入式研發(fā)10多年,工程師悟出這些道理

【2】當(dāng)談起嵌入式工程師,究竟在談些什么

【3】嵌入式工程師出路之我見:就業(yè),技術(shù),行業(yè)...

【4】為什么嵌入式工程師會(huì)對(duì)8位MCU有誤解?

【5】嵌入式工程師結(jié)合經(jīng)歷聊硬件工程師和軟件工程師哪個(gè)更有前途?



免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!

嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉