標(biāo)題:
如何學(xué)好單片機,嵌入式會有更好的發(fā)展嗎?
[打印本頁]
作者:
大傻子哈
時間:
2018-5-28 14:30
標(biāo)題:
如何學(xué)好單片機,嵌入式會有更好的發(fā)展嗎?
如何學(xué)好單片機,嵌入式會有更好的發(fā)展嗎?
作者:
新手小蘇
時間:
2018-5-29 00:51
有興趣就能擠出時間,能學(xué)得好,至于發(fā)展前景,在我看來不如滿足興趣~
作者:
shandianzhi
時間:
2018-5-29 10:25
學(xué)這個能學(xué)的好的我認(rèn)為愛好跟興趣是前提 沒興趣學(xué)起來很枯燥
作者:
zhangshungang
時間:
2018-5-29 11:36
嵌入式的功能更強,應(yīng)用也很廣
作者:
loading88
時間:
2018-5-29 17:37
從個人整體發(fā)展來說,如果想創(chuàng)業(yè),做自已的產(chǎn)品,嵌入式軟件開發(fā)可以開發(fā)出專利產(chǎn)品。
另一個發(fā)展路徑是:積累豐富開發(fā)經(jīng)驗的嵌入式軟件開發(fā)工程師可以向嵌入式系統(tǒng)開發(fā)工程師發(fā)展,從而晉升為產(chǎn)品研發(fā)經(jīng)理或IT項目經(jīng)理。對測試?yán)碚摵头椒ㄓ幸欢私獾那度胧杰浖_發(fā)工程師還可以轉(zhuǎn)作嵌入式系統(tǒng)測試工程師,最終也可發(fā)展為IT項目經(jīng)理。
作者:
ghfh
時間:
2018-5-29 19:16
學(xué)單片機要有系統(tǒng)的去學(xué)習(xí),而且也要有耐心去學(xué)
作者:
菜鳥一枚哈
時間:
2018-5-29 19:53
剛才我看到一個帖子,回答了一個單片機學(xué)習(xí)者的問題。但是我個人覺得這個問題比較有普遍性,想謝謝自己的經(jīng)歷,給那些愛好單片機,以及正在學(xué)習(xí)單片機的朋友們。 我大一的時候,就加入了學(xué)校電子實驗室,學(xué)習(xí)51單片機,那個時候沒日沒夜的學(xué)單片機編程。從最簡單的LED到后來的各種協(xié)議,用51單片機運用自如。后來上了大二,我記得那個時候正逢湖北省電子設(shè)計大賽,我有幸被選拔為參賽成員,由于大賽的規(guī)定,我不得不轉(zhuǎn)入msp430單片機的學(xué)習(xí)。由于有熟練的51單片機的基礎(chǔ),所以在學(xué)習(xí)430的時候,上手很快。熟悉了430的寄存器,基本上就能夠上手變成了,就這樣,我學(xué)習(xí)了半年的MSP430單片機。 在學(xué)習(xí)單片機的同時,自已學(xué)習(xí)電路以及PCB的設(shè)計,從基本的模塊到整個大的系統(tǒng),自己都嘗試做PCB?梢哉fPCB是我一直堅持學(xué)習(xí)的。從大一到大四,以至于現(xiàn)在我仍然設(shè)計一些PCB,但是相比于學(xué)校的,公司里面的更為復(fù)雜,要求更為苛刻。因為涉及到高頻PCB布線,我就不詳述了?傊瑢W(xué)習(xí)單片機的同時,硬件也在步步跟進(jìn)。自己做開發(fā)板,自己做一些小玩意。 后來,玩430覺得不過癮,又買了PIC和AVR的開發(fā)板學(xué)習(xí),可是學(xué)來學(xué)去,總是那么幾個模塊,那么幾個協(xié)議。后來我自己嘗試著做了一套AVR的開發(fā)板,花了一個暑假的時間,調(diào)通了所有的配套模塊。當(dāng)時是在大二下學(xué)期的時候,當(dāng)時還準(zhǔn)備把開發(fā)板發(fā)到淘寶去賣,后來發(fā)現(xiàn),淘寶各種類型的開發(fā)板太多了,生活費都賺不來,所以,我把我那些開發(fā)板都分給了我的學(xué)弟們。后來想學(xué)習(xí)高速PCB設(shè)計,那時候有幸認(rèn)識了黃文聰博士,是帶我進(jìn)入高頻PCB設(shè)計的老師,不是他,或許我還永遠(yuǎn)停留在altiumDesigner的層面,在黃老師的指導(dǎo)下,我學(xué)習(xí)了cadence以及allegro PCB布線,學(xué)習(xí)了各種布線要求,以及DDR布線技巧,等長約束等各類約束技巧。以至于后來我大學(xué)找工作跟面試官談起allegro 高速布線,面試官都有些詫異。 后來有幸認(rèn)識了學(xué)校的一個教授,那個時候正是STM32正火熱的時候,我第一次接觸STM32,感覺很興奮,當(dāng)時學(xué)的STM32F103能夠倍頻到72M,當(dāng)時學(xué)習(xí)用STM32驅(qū)動攝像頭等各種模塊,因為當(dāng)時有一個小項目是做視頻采集的。所以用51或者430基本上力不從心,速度太慢,刷屏超級慢。所以,我投入了很多精力去學(xué)習(xí)STM32。從基本的GPIO到各種協(xié)議的驅(qū)動。都一遍遍的看代碼,寫代碼。那個時候有點傻,第一次學(xué)習(xí)STM32的時候,竟然是用寄存器編程的。那次寫一個ADC的程序,光寄存器就是有好幾十個,F(xiàn)在想想,悔不當(dāng)初,用庫開發(fā)又快。但是轉(zhuǎn)念想想,學(xué)了寄存器也挺實用的。至少現(xiàn)在用庫開發(fā)的時候,知道寄存器里面是怎么配置的。從大三上學(xué)期學(xué)習(xí)STM32一直到現(xiàn)在,敲過的代碼不算少了。但是我總覺得還差點什么。 是的,還差點什么?我在大三的暑假的時候,在與帶我的教授聊天中,我知道差點什么了。那就是算法,單片機的核心不是說你能如何熟練的玩轉(zhuǎn)單片機。如何的熟悉每一個寄存器,每一個寄存器的地址。這些都不是的。我后來總結(jié)了一下,無論是51,,40,avr,pic,stm32。我們學(xué)習(xí)的時候,一開始就是點亮發(fā)光二極管。后來就是學(xué)習(xí)I2C,SPI等各種外設(shè)。但是驅(qū)動這些外設(shè)真的不難,有參考代碼,有官方的數(shù)據(jù)手冊,這一切都不是問題。特別是我現(xiàn)在工作之后,特別能體會到這點,單片機種類不限于多,在于算法的精。在公司,用什么型號的單片機,完全老大說了算,今天選飛思卡爾,明天用LPC的,后天又用英飛凌的單片機。等等,大學(xué)時間有限,你如何能學(xué)完所有單片機。單片機種類和型號那么多,你如何能記住全部的寄存器? 再談?wù)務(wù)夜ぷ靼伞?nbsp; 當(dāng)時我滿以為我精通4大單片機,4-6層PCBLayout,找工作應(yīng)該很順利吧?可是,卻也有不盡如人意的時候。我面試的第一家公司是CVTE,廣州視源。那待遇是沒的說,我當(dāng)時帶著自己厚厚的一本項目集,第一輪面試的時候,我把項目集交給了面試的HR,面試竟然很順利的通過了。大家都知道CVTE的要求之高,后來我如約收到了CVTE的專業(yè)筆試短信,我后來專心準(zhǔn)備了一番,功夫不負(fù)有心人,筆試竟然過了,筆試考試的全部是模擬電子方面的內(nèi)容,后來我在專業(yè)面試環(huán)節(jié)掛了。面試我的應(yīng)該是一名技術(shù)大牛,跟我談了很多的技術(shù)問題,我當(dāng)時還自我感覺良好。最后一句話讓我記憶深刻:我覺得你專業(yè)技術(shù)運用的不夠靈活,就這樣,我被淘汰了。 之后,我又應(yīng)聘了臺達(dá),應(yīng)聘的方向是做電源。筆試面試都過了,后來連三方協(xié)議都簽了,最后我還是違約了。我拒絕了臺達(dá),因為后來我發(fā)現(xiàn),不是提供的研發(fā)崗位,只是跟我說以后能轉(zhuǎn)研發(fā)崗位。我覺得不靠譜,就拒絕了。 后來又陸陸續(xù)續(xù)面試過幾家公司,有人家不同意我的,也有我不滿意企業(yè)的。就這樣來來回回折騰了一個月。由于找工作非常疲憊,當(dāng)時打算,有研發(fā)崗就去。就這樣,當(dāng)時廣州數(shù)控來武漢理工開宣講會,我去投了簡歷,簡歷上明確寫了崗位意向是研發(fā)崗位。后來如愿與廣州數(shù)控簽約了。 工作中,經(jīng)常要設(shè)計PCB以及各類模塊的調(diào)試,有的時候一些底層的代碼也要自己寫。但是單片機型號就不固定了。各種型號的都有。現(xiàn)在想起來,以前在學(xué)校的時候,把太多時間浪費在各種類型單片機的學(xué)習(xí)中去了。但是另一方面,各種類型的單片機的學(xué)習(xí),增加了你在找工作中的籌碼。 工作了這么久,想寫點心得給未畢業(yè)的學(xué)弟們,也是我以前認(rèn)識的一些誤區(qū),分享一下。 1、MCU學(xué)的種類不在于多,在于精,再設(shè)計過程中,什么樣型號的單片機都可能被用到,在我看來,只要是不涉及加載系統(tǒng)的,單片機都一回事,從基本的51到ARMv7,沒有本質(zhì)區(qū)別。無非是資源的多少,處理速度的問題,以及開發(fā)調(diào)試便利性的問題。 2、要非常熟練基本的通信協(xié)議,了解本質(zhì)和原理,I2C、UART、SPI、CAN、485等等這些最最基本的協(xié)議。不要糾結(jié)于是調(diào)試飛思卡爾某型號的SPI,還是STM32的SPI,亦或是MSP430的SPI等等。 3、扎實的C語言基礎(chǔ),多把時間花在對C語言深層次的理解上,說實在的,用51單片機點一個LED,和你用ARM點一個LED,沒有區(qū)別。切莫成為“一燈大師”。掌握單片機語法和算法,是最重要的。我記得以前在大學(xué),單片機種類自學(xué)了很多,基本的51單片機、AVR,MSP430,PIC16F,STM32,現(xiàn)在想想,學(xué)的有點過了。單片機種類真的不是問題,重要的是算法。 4,模擬電子和數(shù)字電子,這個是最最基本的必須要掌握的。不要局限于課本,課本的知識只能應(yīng)付考試,在工程設(shè)計中,課本上的內(nèi)容完全不夠用,建議買一些小日本或者美國佬編寫的模擬電子的書。 5,說到設(shè)計PCB的軟件,入門用AD,想升級的使用PADS或者Cadence。如果還有用protel的,趁早轉(zhuǎn)AD或者PADS。AD適合2-4層低速電路板設(shè)計,PADS在手機主板設(shè)計領(lǐng)域比較多(以前華強北的手機主板基本都是PADS畫的),至于Cadence,中興華為聯(lián)想小米等公司現(xiàn)在主流設(shè)計軟件,就不多說了。 最后我想說的是,學(xué)好技術(shù),不會說工作不好找的。待遇不會差的。在大學(xué)里,不要太沉迷于單片機的設(shè)計,如果有精力,轉(zhuǎn)嵌入式設(shè)計,或者安卓開發(fā)。這個以后是很好的發(fā)展趨勢,需求量也大,我找工作那會,安卓開發(fā)人才急缺,如果你覺得搞安卓開發(fā)和嵌入式linux做不來,那就老老實實學(xué)好單片機和模電數(shù)電等硬件軟件開發(fā)
作者:
瓦迪卡卡
時間:
2018-5-29 23:14
一步一步來,慢慢來
作者:
哈啊哈啊
時間:
2018-5-30 13:38
目測平均工資比不過互聯(lián)網(wǎng)行業(yè)
作者:
電子論壇van
時間:
2018-5-30 14:22
嵌入式前景很廣闊,可以考慮學(xué)一學(xué)
作者:
ZHUYUNHE
時間:
2018-6-27 15:12
分人吧,感興趣是最重要第
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1