嵌入式雖然只有簡(jiǎn)單的三個(gè)字,但它牽涉到的東西卻很廣,現(xiàn)在很多人對(duì)嵌入的理解都比較狹隘。首先從工作內(nèi)容來(lái)分有嵌入式硬件工程師,嵌入式軟件工程師。當(dāng)然是設(shè)計(jì)原理圖,畫(huà)PCB板等,他們只負(fù)責(zé)硬件,和軟件有關(guān)的都由嵌入式軟件工程師來(lái)負(fù)責(zé),所以通常一個(gè)新產(chǎn)品研發(fā),需硬件工程師和軟件工程師密切的配合,才能出成果。另一類是學(xué)軟件、計(jì)算機(jī)專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開(kāi)發(fā)。
嵌入式開(kāi)發(fā)分為哪幾個(gè)方向?
嵌入雖然只有簡(jiǎn)單的三個(gè)字,但是涉及面很廣,現(xiàn)在很多人對(duì)嵌入的理解都很狹隘。不知道你的專業(yè)是什么,就說(shuō)系統(tǒng)點(diǎn)。首先從工作內(nèi)容來(lái)說(shuō)有嵌入式硬件工程師和嵌入式軟件工程師。嵌入式硬件工程師應(yīng)該怎么做?當(dāng)然是設(shè)計(jì)原理圖(涉及模擬電,數(shù)字電,高頻),畫(huà)PCB板等。他們只負(fù)責(zé)硬件,嵌入式軟件工程師負(fù)責(zé)與軟件相關(guān)的一切。因此,通常一個(gè)新產(chǎn)品的研發(fā)需要硬件工程師和軟件工程師的密切配合才能出成果。嵌入式軟件工程師應(yīng)該學(xué)什么?大部分人說(shuō)嵌入式的時(shí)候,估計(jì)是指嵌入軟件,忽略硬件,所以是狹義的。首先,介紹了幾種嵌入式系統(tǒng)。以單片機(jī)為核心的嵌入式系統(tǒng),比如51,AVR,需要C語(yǔ)言或者匯編,比較簡(jiǎn)單。大部分只做單片機(jī)的公司都會(huì)要求軟硬件都要,尤其是小公司(大公司軟硬件分工很細(xì)),也就是說(shuō)自己設(shè)計(jì)電路,自己寫(xiě)程序。如果你是電子專業(yè)的,這個(gè)合適,這個(gè)電子專業(yè)做的比較多。2.以ARM7、M0、M3為核心的嵌入式系統(tǒng),功能比單片機(jī)多很多,需要一些C語(yǔ)言或匯編或UCOS等微內(nèi)核的嵌入式系統(tǒng)。這些可以說(shuō)是一些功能強(qiáng)大的單片機(jī),專門的硬件工程師已經(jīng)開(kāi)始做硬件,軟件負(fù)責(zé)軟件。除非某些不正常的小公司要求你硬件和代碼都要做,我就碰到一個(gè),拿著它什么都不會(huì)。3.ARM9等更高級(jí)核心的嵌入式系統(tǒng)功能復(fù)雜,需要C或C++、LINUX或WINCE等系統(tǒng),比如現(xiàn)在很流行的Android。軟硬件分工嚴(yán)格,所以軟件工作量大,硬件復(fù)雜,需要多人配合。當(dāng)然還有其他的嵌入式系統(tǒng),比如MIPS,DSP,F(xiàn)PGA等等。如果你是計(jì)算機(jī)專業(yè)的,第三種最適合你。所以不要以為嵌入式系統(tǒng)就是LINUX和c,有時(shí)候這些嵌入式系統(tǒng)同時(shí)存在于一個(gè)產(chǎn)品中,綜合起來(lái)就形成了一個(gè)完整的產(chǎn)品。所以在學(xué)習(xí)嵌入式之前,要對(duì)嵌入式有一個(gè)全面的了解,找準(zhǔn)自己的方向(純手寫(xiě),歡迎提問(wèn))
嵌入式開(kāi)發(fā)與應(yīng)用哪些大學(xué)有這個(gè)方向的專業(yè)?
大學(xué)嵌入式系統(tǒng)工程專業(yè)。嵌入式系統(tǒng)工程專業(yè)是電子信息學(xué)科下的一個(gè)專業(yè)。配有嵌入式系統(tǒng)設(shè)計(jì)開(kāi)發(fā)室、電子技術(shù)室、電子CAD技術(shù)室等校內(nèi)實(shí)踐實(shí)訓(xùn)室和一批校外實(shí)踐基地。主要面向嵌入式電子產(chǎn)品設(shè)計(jì)開(kāi)發(fā)、生產(chǎn)、安裝調(diào)試、運(yùn)行維護(hù)、故障分析等崗位。培養(yǎng)目標(biāo):培養(yǎng)學(xué)生具有與所學(xué)專業(yè)相適應(yīng)的文化水平和良好的職業(yè)道德,熟悉基本的電子技術(shù)、單片機(jī)技術(shù)和嵌入式系統(tǒng)概念,掌握主流的嵌入式系統(tǒng)開(kāi)發(fā)通用方法。能夠完成單片機(jī)和嵌入式系統(tǒng)的程序設(shè)計(jì)和調(diào)試,能夠使用主流嵌入式系統(tǒng)開(kāi)發(fā)并完成嵌入式產(chǎn)品的開(kāi)發(fā)、測(cè)試、維護(hù)和技術(shù)支持的實(shí)用型人才。
嵌入式硬件方向和軟件方向發(fā)展
自動(dòng)化專業(yè),嵌入式有重要的基礎(chǔ)課,可以直接學(xué)習(xí)嵌入式系統(tǒng)開(kāi)發(fā)。
嵌入式開(kāi)發(fā)軟、硬件哪個(gè)方向好發(fā)展???
其實(shí)要想真正學(xué)好嵌入式,還得軟硬結(jié)合。但是如果沒(méi)有硬件基礎(chǔ)??梢詮氖萝浖?yīng)用。因?yàn)橛布茈y入手??梢杂懈玫姆较蚴菑氖虑度胧介_(kāi)發(fā)!“有兩種類型的人從事嵌入式開(kāi)發(fā)。一類是電子工程、通信工程等偏硬件專業(yè)的。他們主要從事硬件設(shè)計(jì),有時(shí)還要開(kāi)發(fā)一些與硬件關(guān)系最密切的最底層軟件,比如,Board(就像PC的BIOS,向下驅(qū)動(dòng)硬件,向上支持操作系統(tǒng)),最底層的硬件驅(qū)動(dòng)程序。他們的優(yōu)點(diǎn)是對(duì)硬件原理非常清楚,缺點(diǎn)是更擅長(zhǎng)定義各種硬件接口,但往往無(wú)法應(yīng)對(duì)co