工程師應該怎么學(xué)習嵌入式 嵌入式從2002年之后就成為很熱門(mén)的職業(yè),這其中與ARM的商用分不開(kāi)。Samsung,Philiphs,Atmel這些公司紛紛推出性?xún)r(jià)比非常高的arm核的cpu(soc),而且這些soc非常適合作為手機,數碼相機, mp3,mp4(還包括汽車(chē)電子,醫療電子等行業(yè))的cpu。因此,很多做此類(lèi)產(chǎn)品的公司對熟悉ARM架構cpu的人才需求很大,再加之大學(xué)課程與社會(huì )需求脫節,造成人才緊缺。 Arm,除了網(wǎng)路處理器不能抗衡之外,其他領(lǐng)域都有用武之地,它不但會(huì )像51單片機一樣經(jīng)久不衰而且會(huì )更加輝煌,所以在電子產(chǎn)品整個(gè)領(lǐng)域,arm將是工程師必須掌握的技術(shù)。 怎樣的人適合學(xué)習嵌入式 學(xué)習嵌入式需要有一定的基礎,這些基礎大概包括下面兩點(diǎn): 學(xué)過(guò)c語(yǔ)言,匯編; 對微控制器有一定了解。 一般理工類(lèi)(計算機,自動(dòng)化,電子類(lèi)專(zhuān)業(yè))的學(xué)生大三學(xué)比較合適。因為到了大三,一般學(xué)過(guò)了c語(yǔ)言及匯編,雖然大部分學(xué)生沒(méi)有獨立寫(xiě)過(guò)一個(gè)程序,但至少上過(guò)這門(mén)課,自己也看過(guò)相關(guān)知識點(diǎn);而且上過(guò)8051等微控制器原理的課程,也看過(guò)類(lèi)似的教課書(shū)。 具備以上基礎的人,也不是誰(shuí)都可以學(xué)。因為嵌入式學(xué)習門(mén)檻比較高,難度比較大,不但要有一定的毅力,而且要觸類(lèi)旁通,如果太死板也很難學(xué)會(huì )。 概括的說(shuō)學(xué)習嵌入式還必備下列性格: 熱愛(ài)研發(fā)! 切忌浮躁! 執著(zhù),頑強,自信! 舉一反三! 熱愛(ài)研發(fā),不僅僅是“喜歡搞技術(shù)”;我永遠記得我第一次在EM78P156EL(儀隆8位單片機)上點(diǎn)亮第一個(gè)LED燈的感覺(jué),可以用“欣喜若狂”來(lái)形容。這就是一種熱愛(ài)。被問(wèn)題困擾時(shí)的著(zhù)急,無(wú)助,絞盡腦汁,到最后通過(guò)自己的努力問(wèn)題得到解決的無(wú)比自豪和快感,這一過(guò)程是很多人熱愛(ài)研發(fā)的原動(dòng)力。 切忌浮躁,最近網(wǎng)絡(luò )總結出了中國人所患的一種通病”喪失了慢能力”!此話(huà)不假!改革開(kāi)發(fā)以來(lái),中國翻天覆地的變化,物質(zhì)的發(fā)達,網(wǎng)絡(luò )的普及,文化的西化,貧富差距的加大造成了我們靜不下心來(lái)讀書(shū),寫(xiě)作,學(xué)習。 《電子工程專(zhuān)輯》有一網(wǎng)友博文:《從通用訴奇瑞間諜案反思技術(shù)發(fā)展之殤》 我一直在思考著(zhù)為什么我國的產(chǎn)業(yè)結構調整一直推行得較為緩慢?為什么大多數畢業(yè)生從事制造業(yè)的5年計劃就是轉向管理層?為什么我國較為成功的企業(yè)不多... 此文從工程師浮躁的心理闡述了中國工程師和企業(yè)的知識技術(shù)積累不夠,不能產(chǎn)生有價(jià)值的發(fā)明及有核心技術(shù)的企業(yè)。因嵌入式開(kāi)發(fā)一時(shí)成為了熱門(mén)職業(yè),工資高,好找工作,很多人決定投入這一行業(yè),可是嵌入式開(kāi)發(fā)需要軟硬件知識。 單從軟件工程師來(lái)說(shuō): 需要c語(yǔ)言(要精),匯編語(yǔ)言(要懂),c++(如果是上次應用程序需要精);還有各種通信協(xié)議(最基本的有串口通信,I2C,SPI;復雜一點(diǎn)的有tcp/ip,bluetooth等待);還有更重要的中斷原理,dma原理,定時(shí)器等等!還要看得懂原理圖,要根據原理圖和datasheet就能把代碼寫(xiě)出來(lái),這些都是一個(gè)搞嵌入式必須掌握的技術(shù)!如果是linux驅動(dòng)要掌握的知識遠不如這些! 所以學(xué)習嵌入式要“慢慢來(lái)”切忌“浮躁”! 執著(zhù)、頑強、自信,在產(chǎn)品開(kāi)發(fā)過(guò)程中,當你做的比較深的時(shí)候,你出現的問(wèn)題已經(jīng)太依賴(lài)你現在的環(huán)境,如果要找人來(lái)幫你,你還要花很長(cháng)時(shí)間給他解釋你問(wèn)題產(chǎn)生的原因,他也要花時(shí)間從頭跟進(jìn)去,一般是找不到這種人來(lái)幫你的。像這種問(wèn)題在網(wǎng)上也找不到類(lèi)似的答案,圖書(shū)館也查不到有價(jià)值的資料。此時(shí),只能靠自己了。雖然沒(méi)人能幫你,但是你還是要想辦法請教人,通過(guò)跟別人的討論或許能給你啟發(fā);雖然在網(wǎng)上找不到類(lèi)似的答案,但你還是需要到網(wǎng)上去找相關(guān)信息;雖然圖書(shū)館也查不到有價(jià)值的資料,但你有時(shí)還是需要跑跑圖書(shū)館;結合,別人的指導,網(wǎng)絡(luò )的信息,圖書(shū)館的知識,自己的分析,以前的經(jīng)驗,各種實(shí)驗的排除,如果能堅持做到這些是沒(méi)有解決不了的問(wèn)題的。 但是很多人做不到這些;他除了網(wǎng)上找答案,論壇發(fā)貼問(wèn)別人一籌莫展,堅持不了幾天就把問(wèn)題擱置了,如果參加工作,只會(huì )讓老板認為你能力不夠,下次也不會(huì )委以重任;如果是學(xué)習,你將不能深入進(jìn)去,做不到精通。 在你嵌入式職業(yè)生涯中,如果第一個(gè)棘手的問(wèn)題憑你的不懈努力解決了,那么,接下來(lái)的問(wèn)題都會(huì )得到解決,因為第一次解決問(wèn)題不但讓你學(xué)會(huì )了如何分析問(wèn)題,解決問(wèn)題,更重要的是增強了你的自信。其實(shí),我們做研發(fā)工作不是搞發(fā)明,所有的問(wèn)題都難不到哪里去!我有個(gè)同事,這位同事是我招募進(jìn)公司的應屆畢業(yè)生,嵌入式是中的問(wèn)題對一個(gè)應屆畢業(yè)生來(lái)說(shuō)確實(shí)比較難,比如說(shuō)通過(guò)IO腳來(lái)模擬I2C總線(xiàn)讀寫(xiě)EEPROM。我記得這位同事說(shuō)過(guò)一句話(huà),他說(shuō)“別人能發(fā)明,至少我能會(huì )用!”。 我從這句話(huà)中感受到了他的自信,事實(shí)確是如此,我們僅僅是應用,不是發(fā)明,我們都應該有能力去把這些原理性的東西搞懂,這位同事在后續的工作中,一直是出類(lèi)拔萃,工資也越來(lái)越高! 舉一反三,或者說(shuō)模仿。在驅動(dòng)開(kāi)發(fā)中這種能力尤其重要,比如在Rtems,Linux這種OS中,支持各種BSP,但不一定支持你所用的BSP,F在學(xué)習嵌入式比較流行的開(kāi)發(fā)板是s3c2410,如果OS是用rtems那么你找不到現成的BSP,但幸運的是rtems支持2400,我們就可以很容易的模仿它做一個(gè)2410的BSP,如果你的網(wǎng)卡是cs8900,那么你很不幸,2400中沒(méi)有cs8900的網(wǎng)卡驅動(dòng),怎么辦,如果夠心細,你會(huì )發(fā)現edp7312的BSP中有cs8900的驅動(dòng),那么你就可以搬過(guò)來(lái),雖然有很多改動(dòng)的地方,但是比重新寫(xiě)一個(gè)符合rtems的驅動(dòng)要來(lái)得容易的多。 |