0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)的學(xué)習(xí)實(shí)踐

Q4MP_gh_c472c21 ? 來源:嵌入式ARM ? 作者:嵌入式ARM ? 2020-10-12 17:29 ? 次閱讀

很多想學(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è)簡單的最小系統(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)試軟件,然后從最簡單的流水燈實(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語言編程的問題。很多同學(xué)大一二就開設(shè)了C語言的課,我也上過,我知道那時(shí)天天就是幾乘幾,幾加幾啊,求個(gè)階乘啊。 學(xué)完了有什么用?讓你用C語言編單片機(jī)的程序你是不是就傻了?書上的東西我們必須要會(huì)運(yùn)用。

單片機(jī)編程用C語言或匯編語言都可以,但是我建議用C語言比較好,如果原來有C語言的基礎(chǔ)那學(xué)起來會(huì)更好,如果沒有,也可以邊學(xué)單片機(jī)邊學(xué)C語言,C語言也挺簡單,只是一門工具而已,我勸你最好學(xué)會(huì),將來肯定用得著,要不你以后也得學(xué),你一點(diǎn)匯編都不會(huì)根本無所謂,但你一點(diǎn)C語言都不會(huì)那你將來會(huì)吃苦頭。

匯編寫程序代碼效率高,但相對(duì)難度較大,而且很羅嗦,尤其是遇到算法方面的問題時(shí),根本是麻煩的不得了,現(xiàn)在單片機(jī)的主頻在不斷的提高,我們完全不需要那么高效率的代碼,因?yàn)橛懈哳l率的時(shí)鐘,單片機(jī)的ROM也在不斷的提高,足夠裝得下你用C語言寫的任何代碼,C語言的資料又多又好找,將來可移植性非常好,只需要變一個(gè)IO口寫個(gè)溫度傳感器的程序在哪里都能用,所以我勸大家用C語言。

總結(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é)匯編語言,以我的經(jīng)驗(yàn)告訴大家,絕對(duì)沒有這個(gè)必要,初學(xué)者一開始就直接用C語言為單片機(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語言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制。

第一步:數(shù)字I/O的使用

使用按鈕輸入信號(hào),發(fā)光二極管顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能,雖然很簡單,但是可以學(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)起來最簡單,成本最低。

定時(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)板上得到顯示,將是多么有意思的事情?。?/p>

第五步:學(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)換功能的簡單的例子是設(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ī)只是在回歸她的本來面目而已。還有就是中國就是太缺少“到了50、60歲的樣子”,都還在從事單片機(jī)工作的人。也許那也是新興的中國需要經(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)目方帶來了多少的利潤收入,那才是真正的成功了,盡管你只賺了點(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ì)、投板、采購、焊接、一直到調(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)郁悶和悲哀了?。?/p>

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 集成電路
    +關(guān)注

    關(guān)注

    5365

    文章

    11159

    瀏覽量

    358351
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628297
  • 軟件編程
    +關(guān)注

    關(guān)注

    1

    文章

    37

    瀏覽量

    11164

原文標(biāo)題:單片機(jī)C語言學(xué)習(xí)架構(gòu)

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    十天學(xué)會(huì)單片機(jī)可能嗎?單片機(jī)入門需要多久?

    學(xué)習(xí)單片機(jī)的過程,就像學(xué)習(xí)任何其他技能一樣,不僅在于書本上的知識(shí),更在于實(shí)踐和應(yīng)用的能力。許多人可能會(huì)問:十天能學(xué)會(huì)單片機(jī)嗎?答案是:可以,
    的頭像 發(fā)表于 09-05 08:00 ?187次閱讀
    十天學(xué)會(huì)<b class='flag-5'>單片機(jī)</b>可能嗎?<b class='flag-5'>單片機(jī)</b>入門需要多久?

    一個(gè)暑假如何學(xué)習(xí)單片機(jī)

    一個(gè)暑假是學(xué)習(xí)和掌握單片機(jī)基礎(chǔ)知識(shí)的良好時(shí)機(jī)。以下是一個(gè)關(guān)于如何在暑假期間學(xué)習(xí)單片機(jī)的建議計(jì)劃
    的頭像 發(fā)表于 07-03 09:19 ?378次閱讀
    一個(gè)暑假如何<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機(jī)</b>

    stm32單片機(jī)學(xué)習(xí)路線

    所學(xué)知識(shí),將理論應(yīng)用到實(shí)際中去。 總的來說,學(xué)習(xí)STM32單片機(jī)需要系統(tǒng)地掌握一系列基礎(chǔ)知識(shí)和技能,并通過實(shí)際項(xiàng)目的實(shí)踐不斷提升自己的能力和水平。同時(shí),持續(xù)關(guān)注STM32技術(shù)的發(fā)展和更新,不斷
    發(fā)表于 05-10 15:34

    單片機(jī)開發(fā)好學(xué)嗎?學(xué)習(xí)中有哪些樂趣與挑戰(zhàn)?

    一提到單片機(jī)學(xué)習(xí)大家都會(huì)覺得難學(xué),事實(shí)真的是這樣嗎?今天就來探討一些單片機(jī)學(xué)習(xí)的那點(diǎn)事兒。對(duì)于許多初學(xué)者來說,剛開始接觸單片機(jī)編程可能會(huì)感到
    的頭像 發(fā)表于 03-28 08:04 ?1255次閱讀
    <b class='flag-5'>單片機(jī)</b>開發(fā)好學(xué)嗎?<b class='flag-5'>學(xué)習(xí)</b>中有哪些樂趣與挑戰(zhàn)?

    新手學(xué)習(xí)單片機(jī)最常見的六大誤區(qū)!

    最近看到臺(tái)私信要資料的同學(xué)比較多,想必大家都是對(duì)單片機(jī)有著濃厚的學(xué)習(xí)興趣,但是很多新手開始入門單片機(jī)的時(shí)候都會(huì)遇到一些學(xué)習(xí)的誤區(qū),今天就來整理一下大家可能會(huì)遇到的六大誤區(qū)。
    的頭像 發(fā)表于 03-28 08:03 ?505次閱讀
    新手<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機(jī)</b>最常見的六大誤區(qū)!

    如何系統(tǒng)、科學(xué)地自學(xué)單片機(jī)

    很多初學(xué)者都會(huì)面臨這個(gè)問題,我想學(xué)習(xí)單片機(jī)、我也想學(xué)好單片機(jī)、我也想系統(tǒng)地學(xué)習(xí)單片機(jī),但是單片機(jī)
    的頭像 發(fā)表于 03-28 08:03 ?815次閱讀
    如何系統(tǒng)、科學(xué)地自學(xué)<b class='flag-5'>單片機(jī)</b>?

    如何提升單片機(jī)開發(fā)技術(shù)?

    學(xué)習(xí) 單片機(jī)開發(fā)技術(shù)的基礎(chǔ)是電子電路原理和C語言編程。我們需要通過學(xué)習(xí)相關(guān)的教材和課程,加強(qiáng)對(duì)電子電路原理和C語言編程的掌握。只有扎實(shí)的基礎(chǔ)知識(shí),才能更好地進(jìn)行單片機(jī)開發(fā)。 二、參與
    發(fā)表于 01-05 10:14

    51單片機(jī)C語言編程入門學(xué)習(xí)資料

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)C語言編程入門學(xué)習(xí)資料.pdf》資料免費(fèi)下載
    發(fā)表于 11-18 11:04 ?13次下載
    51<b class='flag-5'>單片機(jī)</b>C語言編程入門<b class='flag-5'>學(xué)習(xí)</b>資料

    單片機(jī)學(xué)的是什么

    單片機(jī),對(duì)于每一個(gè)硬件行業(yè)的從業(yè)者或者在校電子類專業(yè)的學(xué)生,相信對(duì)于這個(gè)名詞都不陌生,但是掌沒掌握就另說了。 那單片機(jī)到底學(xué)的是什么呢? 其實(shí)單片機(jī)在生活中就非常常見,目前市面上主流的單片機(jī)
    的頭像 發(fā)表于 11-07 10:38 ?1037次閱讀
    <b class='flag-5'>單片機(jī)</b>學(xué)的是什么

    單片機(jī)Keil開發(fā)環(huán)境的搭建

    歡迎大家來到C語言單片機(jī)編程課堂。前面一課我們了解了單片機(jī)編程與嵌入式開發(fā)內(nèi)容,這節(jié)課我們來學(xué)習(xí)單片機(jī)開發(fā)環(huán)境Keil,并使用keil完成單片機(jī)
    的頭像 發(fā)表于 11-01 09:17 ?1462次閱讀
    <b class='flag-5'>單片機(jī)</b>Keil開發(fā)環(huán)境的搭建

    單片機(jī)學(xué)習(xí)筆記

    單片機(jī)電源電路的設(shè)計(jì)需要遵循一些基本原則,以確保單片機(jī)正常、穩(wěn)定地運(yùn)行。
    發(fā)表于 10-24 15:08 ?781次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>學(xué)習(xí)</b>筆記

    怎么學(xué)習(xí)單片機(jī)編程?

    怎么學(xué)習(xí)單片機(jī)編程
    發(fā)表于 10-20 08:21

    現(xiàn)在玩51單片機(jī),這也太LOW了?

    于各種工業(yè)控制和嵌入式系統(tǒng)。提高實(shí)踐能力:通過學(xué)習(xí)51單片機(jī),可以掌握硬件接口的連接、程序的編寫和調(diào)試等技能,提高自己的實(shí)踐能力。
    的頭像 發(fā)表于 10-07 16:05 ?509次閱讀

    如何學(xué)習(xí)單片機(jī)步驟的知識(shí)梳理

    單片機(jī)學(xué)習(xí)實(shí)踐 單片機(jī)提高重在實(shí)踐,想要學(xué)好單片機(jī),軟件編程必不可少。但是熟悉硬件對(duì)于學(xué)好
    發(fā)表于 10-07 09:55 ?588次閱讀

    梳理單片機(jī)學(xué)習(xí)方法、產(chǎn)品開發(fā)流程

    梳理單片機(jī)學(xué)習(xí)方法、產(chǎn)品開發(fā)流程
    的頭像 發(fā)表于 09-21 17:20 ?542次閱讀
    梳理<b class='flag-5'>單片機(jī)</b><b class='flag-5'>學(xué)習(xí)</b>方法、產(chǎn)品開發(fā)流程