嵌入式工程分硬件和軟件兩方面,硬件的話一種是畫PCB,調(diào)試硬件元器件,讓硬件產(chǎn)品能夠正常工作,一種是做硬件開發(fā),使用vhdi編程軟件開發(fā)使用匯編語言和C語言,主要是單片機開發(fā)或者linux開發(fā),單片機簡單一點,功能也不是很多,linux開發(fā)功能就比較齊全,最熱門的是linux開發(fā), 嵌入式系統(tǒng)無疑是當前最熱門最有發(fā)展前途的IT應用領域之一。
嵌入式工程師具體是做什么方向的
嵌入式工程分為硬件和軟件兩個方面。對于硬件,一個是畫PCB,調(diào)試硬件元件,讓硬件產(chǎn)品正常工作。另一種是做硬件開發(fā),用vhdi編程軟件開發(fā)匯編語言和C語言,主要是單片機開發(fā)或者開發(fā)。單片機簡單一點,功能不多。linux開發(fā)功能比較全,最流行的是linux開發(fā)
嵌入式系統(tǒng)工程師從事什么工作?
。嵌入式系統(tǒng)無疑是目前最熱門、最有前景的IT應用領域之一。嵌入式系統(tǒng)用于一些特殊的設備。通常這些設備的硬件資源(如處理器、內(nèi)存等。)都非常有限,而且對成本比較敏感,有時對實時響應要求很高。尤其是隨著消費電器的智能化,嵌入式更為重要。如手機、PDA、電子詞典、可視電話、VCD/DVD/MP3、數(shù)碼相機(DC)、數(shù)碼攝像機(DV)、機頂盒、高清電視(HDTV)、游戲機、智能玩具、開關、路由器、數(shù)控裝置或儀表、汽車電子、家電控制系統(tǒng)、醫(yī)療儀器、航空航天設備??吹角度胧较到y(tǒng)的范圍,你也應該知道嵌入式系統(tǒng)工程師是做什么的,也就是開發(fā)上述電子產(chǎn)品的工程師。如何學習嵌入式?學習嵌入式應該學習哪些基礎知識?首先,C語言毋庸置疑。對于從事嵌入式軟件或硬件開發(fā)的人來說,掌握C語言是很有必要的,尤其是對于未來致力于嵌入式軟件開發(fā)的人?,F(xiàn)在大部分都用C語言。你覺得掌握了就可以了嗎?至于如何學習C語言,我想每個人都有自己學習這些基礎知識的方法。關鍵是學習,看書或者網(wǎng)上找一些視頻。很多人會問如何學習C語言?我覺得沒有標準答案。我覺得至少在你理解了一些基本概念之后,你就該寫代碼了。動手才是最重要的。做的時候遇到問題,然后反方向?qū)W習,反方向查課本。那時候,你不會得到你看書能得到的東西。其次,你要對操作系統(tǒng)有所了解,這對你了解硬件和軟件肯定有幫助。你要了解系統(tǒng)的管理,比如進程,線程,系統(tǒng)如何分配資源,系統(tǒng)如何管理硬件。當然,這些東西你光看書是理解不透的。如果你一時理解不了他們,那也沒關系。多讀書,結(jié)合以后的項目經(jīng)驗,你會有更好的理解。還要學習嵌入式系統(tǒng),比如or wince編程,對以后的應用編程會有很大的幫助。當然,如果你做手機,你可以學習MTK、塞班等操作系統(tǒng),這是未來發(fā)展的趨勢?,F(xiàn)在很流行,也是基于linux系統(tǒng)打包的,建議先學linux。還有,我要學MCU或者ARM或者MIPS。很多人說我沒有單片機經(jīng)驗??梢灾苯訉WARM嗎?我覺得這根本不是問題。當然,如果你學過單片機,那就更好了。以后學ARM會更容易。最后,如果你知道了以上所有的知識,你就應該去讀一些優(yōu)秀的代碼,比如結(jié)合arm芯片手冊學習UBOOT源代碼,了解一下最小系統(tǒng)開發(fā),對你整個嵌入式開發(fā)都會有很大的幫助。如果可能的話,還可以學習一下linux的源代碼。當然,如果你直接看2.6的代碼,我想你會很痛苦??梢韵瓤纯丛缙诎姹镜膌inux代碼,比如0,1,0的代碼等等。麻雀雖小,五臟俱全。如果你都讀過,那么我認為你是一個非常成功的嵌入式工程師。怎么學習上面提到的知識?每個人都要找到最適合自己的方法,所謂最好的方法就是最適合自己的方法。很多人看不懂書,就看視頻吧。視頻也要選,不能光看,要選,要選。我也是一路過來的,但是我懶,不會看書,看著看著就想睡覺,所以這幾年一直在看視頻,現(xiàn)在算術也有了一些成績,但是不敢說是高手。在網(wǎng)上看到有人總結(jié)了自己學習嵌入式的視頻,嵌入式系列實踐和視頻教程??梢钥淳W(wǎng)站http://www..info/.htm仔細看了一下,覺得