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