版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、嵌入式人人才的發(fā)發(fā)展方向向嵌入式系系統(tǒng)無(wú)疑疑是當(dāng)前前最熱門門最有發(fā)發(fā)展前途途的IT應(yīng)用領(lǐng)領(lǐng)域之一一。嵌入入式系統(tǒng)統(tǒng)用在一一些特定定專用設(shè)設(shè)備上,通通常這些些設(shè)備的的硬件資資源(如如處理器器、存儲(chǔ)儲(chǔ)器等)非非常有限限,并且且對(duì)成本本很敏感感,有時(shí)時(shí)對(duì)實(shí)時(shí)時(shí)響應(yīng)要要求很高高等。特特別是隨隨著消費(fèi)費(fèi)家電的的智能化化,嵌入入式更顯顯重要。像我們們平常常常見(jiàn)到的的手機(jī)、PDA、電子子字典、可視電電話、VCDD/DVVD/MMP3 Plaayerr、數(shù)字字相機(jī)(DC)、數(shù)數(shù)字?jǐn)z像像機(jī)(DVV)、U-DDiskk、機(jī)頂頂盒(Seet TTop Boxx)、高清清電視(HDDTV)、游戲戲機(jī)、智智能玩具具、交
2、換換機(jī)、路路由器、數(shù)控設(shè)設(shè)備或儀儀表、汽汽車電子子、家電電控制系系統(tǒng)、醫(yī)醫(yī)療儀器器、航天天航空設(shè)設(shè)備等等等都是典典型的嵌嵌入式系系統(tǒng)。嵌入式系系統(tǒng)是軟軟硬結(jié)合合的東西西,搞嵌嵌入式開(kāi)開(kāi)發(fā)的人人有兩類類。一類是學(xué)學(xué)電子工工程、通通信工程程等偏硬硬件專業(yè)業(yè)出身的的人,他他們主要要是搞硬硬件設(shè)計(jì)計(jì),有時(shí)時(shí)要開(kāi)發(fā)發(fā)一些與與硬件關(guān)關(guān)系最密密切的最最底層軟軟件,如如BoootLooadeer、Boaard Suppporrt PPackkagee(像PC的BIOOS一樣,往往下驅(qū)動(dòng)動(dòng)硬件,往往上支持持操作系系統(tǒng)),最最初級(jí)的的硬件驅(qū)驅(qū)動(dòng)程序序等。他他們的優(yōu)優(yōu)勢(shì)是對(duì)對(duì)硬件原原理非常常清楚,不不足是他他們更擅
3、擅長(zhǎng)定義義各種硬硬件接口口,但對(duì)對(duì)復(fù)雜軟軟件系統(tǒng)統(tǒng)往往力力不從心心(例如如嵌入式式操作系系統(tǒng)原理理和復(fù)雜雜應(yīng)用軟軟件等)。另一類是是學(xué)軟件件、計(jì)算算機(jī)專業(yè)業(yè)出身的的人,主主要從事事嵌入式式操作系系統(tǒng)和應(yīng)應(yīng)用軟件件的開(kāi)發(fā)發(fā)。如果果我們學(xué)學(xué)軟件的的人對(duì)硬硬件原理理和接口口有較好好的掌握握,我們們完全也也可寫B(tài)SP和硬件件驅(qū)動(dòng)程程序。嵌嵌入式硬硬件設(shè)計(jì)計(jì)完后,各各種功能能就全靠靠軟件來(lái)來(lái)實(shí)現(xiàn)了了,嵌入入式設(shè)備備的增值值很大程程度上取取決于嵌嵌入式軟軟件,這這占了嵌嵌入式系系統(tǒng)的最最主要工工作(目目前有很很多公司司將硬件件設(shè)計(jì)包包給了專專門的硬硬件公司司,稍復(fù)復(fù)雜的硬硬件都交交給臺(tái)灣灣或國(guó)外外公司設(shè)設(shè)
4、計(jì),國(guó)國(guó)內(nèi)的硬硬件設(shè)計(jì)計(jì)力量很很弱,很很多嵌入入式公司司自己只只負(fù)責(zé)開(kāi)開(kāi)發(fā)軟件件,因?yàn)闉楣径级贾?,嵌嵌入式產(chǎn)產(chǎn)品的差差異很大大程度在在軟件上上,在軟軟件方面面是最有有“花頭“可做的的),所所以我們們搞軟件件的人完完全不用用擔(dān)心我我們?cè)谇肚度胧绞惺袌?chǎng)上的的用武之之地,越越是智能能設(shè)備越越是復(fù)雜雜系統(tǒng),軟軟件越起起關(guān)鍵作作用,而而且這是是目前的的趨勢(shì)。從事嵌入入式軟件件開(kāi)發(fā)的的好處是是:(1) 目前國(guó)國(guó)內(nèi)外這這方面的的人都很很稀缺。一方面面,是因因?yàn)檫@一一領(lǐng)域入入門門檻檻較高,不不僅要懂懂較底層層軟件(例例如操作作系統(tǒng)級(jí)級(jí)、驅(qū)動(dòng)動(dòng)程序級(jí)級(jí)軟件),對(duì)對(duì)軟件專專業(yè)水平平要求較較高(嵌嵌入式系系統(tǒng)對(duì)
5、軟軟件設(shè)計(jì)計(jì)的時(shí)間間和空間間效率要要求較高高),而而且必須須懂得硬硬件的工工作原理理,所以以非專業(yè)業(yè)IT人員很很難切入入這一領(lǐng)領(lǐng)域;另另一方面面,是因因?yàn)檫@一一領(lǐng)域較較新,目目前發(fā)展展太快,很很多軟硬硬件技術(shù)術(shù)出現(xiàn)時(shí)時(shí)間不長(zhǎng)長(zhǎng)或正在在出現(xiàn)(如ARM處理器、嵌入式操作系統(tǒng)、MPEG技術(shù)、無(wú)線通信協(xié)議等),掌握這些新技術(shù)的人當(dāng)然很找。嵌入式人才稀缺,身價(jià)自然就高,越有經(jīng)驗(yàn)價(jià)格就越高。其實(shí)嵌入式人才稀少,根本原因可能是大多數(shù)人無(wú)條件接觸,這需要相應(yīng)的嵌入式開(kāi)發(fā)板和軟件,另外需要有經(jīng)驗(yàn)的人進(jìn)行指導(dǎo)開(kāi)發(fā)流程。(2) 與企業(yè)計(jì)算等應(yīng)用軟件不同,嵌入式領(lǐng)域人才的工作強(qiáng)度通常低一些(但收入不低)。搞企業(yè)應(yīng)用軟
6、件的IT企業(yè),這個(gè)用戶的系統(tǒng)搞完了,又得去搞下一個(gè)用戶的,而且每個(gè)用戶的需求和完成時(shí)間都得按客戶要求改變,往往疲于奔命,重復(fù)勞動(dòng)。相比而言,搞嵌入式系統(tǒng)的公司,都有自己的產(chǎn)品計(jì)劃,按自己的節(jié)奏行事。所開(kāi)發(fā)的產(chǎn)品通常是通用的,不會(huì)因客戶的不同而修改。一個(gè)產(chǎn)品型號(hào)開(kāi)發(fā)完了,往往有較長(zhǎng)一段空閑時(shí)間(或只是對(duì)軟件進(jìn)行一些小修補(bǔ)),有時(shí)間進(jìn)行充電和休整。另外,從事嵌入式軟件的每個(gè)人工作范圍相對(duì)狹窄,所涉及的專業(yè)技術(shù)范圍就是那些(ARM、RTOS、MPEG、802.11等),時(shí)間長(zhǎng)了這些東西會(huì)越搞越有經(jīng)驗(yàn),賣賣老本,幾句指導(dǎo)也夠讓那些初入道者琢磨半年的。若搞應(yīng)用軟件,可能下一個(gè)客戶要換成一個(gè)完全不同的軟件
7、開(kāi)發(fā)平臺(tái),那就苦了。(3) 哪天若想創(chuàng)業(yè),搞自已的產(chǎn)品,那么嵌入式是一個(gè)不錯(cuò)的主意,這可不像應(yīng)用軟件那樣容易被盜版。土木學(xué)院有一個(gè)叫啟明星的公司開(kāi)發(fā)出一個(gè)好象叫“工程e”的掌上PDA(南校區(qū)門口有廣告),施工技術(shù)人員用該P(yáng)DA可當(dāng)場(chǎng)進(jìn)行土木概預(yù)算和其它土木計(jì)算,據(jù)說(shuō)銷路特好。我認(rèn)識(shí)的某大學(xué)老師,他開(kāi)發(fā)的飯館用的點(diǎn)菜PDA(WinCE平臺(tái),可無(wú)線連網(wǎng)和上網(wǎng)),據(jù)他說(shuō)銷路不錯(cuò),飯館點(diǎn)點(diǎn)PDA讓客戶點(diǎn)菜,多顯派頭檔次。我記得00級(jí)2+2班當(dāng)年有一組同學(xué)在學(xué)Windows程序設(shè)計(jì)課程時(shí)用VC+設(shè)計(jì)了一個(gè)功能很強(qiáng)的點(diǎn)菜系統(tǒng)做為課程項(xiàng)目,當(dāng)時(shí)真想建議他們將這個(gè)軟件做成PDA,估計(jì)會(huì)有些銷路(上?;疖囌灸蠌V
8、場(chǎng)的Macdonald便使用很漂亮的PDA給用戶點(diǎn)食品,像摸像樣的)。這些PDA的硬件設(shè)計(jì)一般都是請(qǐng)其它公司給訂做(這叫“貼牌”:OEM),都是通用的硬件,我們只管設(shè)計(jì)軟件就變成自己的產(chǎn)品了。從事嵌入入式軟件件開(kāi)發(fā)的的缺點(diǎn)是是:(1) 入門起起點(diǎn)較高高,所用用到的技技術(shù)往往往都有一一定難度度,若軟軟硬件基基礎(chǔ)不好好,特別別是操作作系統(tǒng)級(jí)級(jí)軟件功功底不深深,則可可能不適適于此行行。(2) 這方面面的企業(yè)業(yè)數(shù)量要要遠(yuǎn)少于于企業(yè)計(jì)計(jì)算類企企業(yè)。特特別是從從事嵌入入式的小小企業(yè)數(shù)數(shù)量較多多(小企企業(yè)要搞搞自己的的產(chǎn)品創(chuàng)創(chuàng)業(yè)),知知名大公公司較少少(搞嵌嵌入式的的大公司司主要有有Inttel、Motto
9、roola、TI、Phiilipp、Sammsunng、Sonny、Futtjtuum、Belll-AAlcaatell、意法法半導(dǎo)體體、Miccrottek、研華華、華為為、中興興通信、上廣電電等制造造類企業(yè)業(yè))。這這些企業(yè)業(yè)的習(xí)慣慣思維方方式是到到電子、通信等等偏硬專專業(yè)找人人。由于于我院以以前畢業(yè)業(yè)生以企企業(yè)計(jì)算算為主,所所以我院院與這些些企業(yè)聯(lián)聯(lián)系相對(duì)對(duì)較少。我院正正積極努努力,目目前已與與其中部部分公司司建立了了聯(lián)系,爭(zhēng)爭(zhēng)取今后后能有我我院同學(xué)學(xué)到這些些企業(yè)中中實(shí)習(xí)或或就業(yè)。(3)有少少數(shù)公司司經(jīng)常要要碩士以以上的人人搞嵌入入式,主主要是基基于嵌入入式的難難度。但但大多數(shù)數(shù)公司也也并
10、無(wú)此此要求,只只要有經(jīng)經(jīng)驗(yàn)即可可。我院同學(xué)學(xué)若學(xué)習(xí)習(xí)嵌入式式,顯然然應(yīng)偏重重于嵌入入式軟件件,特別別是嵌入入式操作作系統(tǒng)方方面,應(yīng)應(yīng)是我們們的強(qiáng)項(xiàng)項(xiàng)。對(duì)于于搞嵌入入式軟件件的人,最最重要的的技術(shù)顯顯然是(實(shí)實(shí)際上很很多公司司的招聘聘廣告上上就是這這樣寫的的):(1) 掌握主主流嵌入入式微處處理器的的結(jié)構(gòu)與與原理(2) 必須掌掌握一個(gè)個(gè)嵌入式式操作系系統(tǒng) (3) 必須熟熟悉嵌入入式軟件件開(kāi)發(fā)流流程并至至少做過(guò)過(guò)一個(gè)嵌嵌入式軟軟件項(xiàng)目目。嵌入式軟軟件方面面最重要要的課程程包括:(1) 嵌入式式微處理理器結(jié)構(gòu)構(gòu)與應(yīng)用用:這是是一門嵌嵌入式硬硬件基礎(chǔ)礎(chǔ)課程,我我院用這這門課取取代了傳傳統(tǒng)的“微機(jī)原原理
11、與接接口”課程(目目前國(guó)內(nèi)內(nèi)已有少少部分高高校IT專業(yè)這這樣做了了,因?yàn)闉橹vx86微機(jī)原原理與接接口很難難找到實(shí)實(shí)際用處處,只為為教學(xué)而而已)。我們說(shuō)說(shuō)過(guò),嵌嵌入式是是軟硬件件結(jié)合的的技術(shù),搞搞嵌入式式軟件的的人應(yīng)對(duì)對(duì)ARM處理器器工作原原理和接接口技術(shù)術(shù)有充分分了解,包包括ARM的匯編編指令系系統(tǒng)。若若不了解解處理器器原理,怎怎么能控控制硬件件工作,怎怎么能寫寫出節(jié)省省內(nèi)存又又運(yùn)行高高速的最最優(yōu)代碼碼(嵌入入式軟件件設(shè)計(jì)特特別講究究時(shí)空效效率),怎怎么能寫寫出驅(qū)動(dòng)動(dòng)程序(驅(qū)驅(qū)動(dòng)程序序都是與與硬件打打交道的的)?很很多公司司招聘嵌嵌入式軟軟件人員員時(shí)都要要求熟悉悉ARM處理器器,將來(lái)來(lái)若同學(xué)學(xué)
12、到公司司中從事事嵌入式式軟件開(kāi)開(kāi)發(fā),公公司都會(huì)會(huì)給你一一本該設(shè)設(shè)備的硬硬件規(guī)格格說(shuō)明書書 (xxxx Sppeciificcatiion),您必必須能看看懂其中中的內(nèi)存存分布和和端口使使用等最最基本的的說(shuō)明(就就像x86匯編一一樣),否否則怎么么設(shè)計(jì)軟軟件。有有些同學(xué)學(xué)覺(jué)得嵌嵌入式處處理器課課程較枯枯燥,這這主要是是硬件課課程都較較抽象的的原因,等等我們的的嵌入式式實(shí)驗(yàn)室室10月份建建好后,您您做了一一些實(shí)驗(yàn)驗(yàn)后就會(huì)會(huì)覺(jué)得看看得見(jiàn)摸摸得著。還有同同學(xué)對(duì)ARM匯編不不感興趣趣,以為為嵌入式式開(kāi)發(fā)用用C語(yǔ)言就就足夠了了。其實(shí)實(shí)不應(yīng)僅僅是將匯匯編語(yǔ)言言當(dāng)成一一個(gè)程序序設(shè)計(jì)語(yǔ)語(yǔ)言,學(xué)學(xué)匯編主主要是為為
13、了掌握握處理器器工作原原理的。一個(gè)不不熟悉匯匯編語(yǔ)言言的人,怎怎么能在在該處理理器寫出出最優(yōu)的的C語(yǔ)言代代碼。在在嵌入式式開(kāi)發(fā)的的一些關(guān)關(guān)鍵部分分,有時(shí)時(shí)還必須須寫匯編編,如Boootlooadeer等(可可能還包包括BSP)。特特別是在在對(duì)速度度有極高高要求的的場(chǎng)合(如DSP處理器的高速圖像采集和圖像解壓縮),目前主要還要靠匯編寫程序(我看到過(guò)很多公司是這樣做的)。當(dāng)您在一個(gè)嵌入式公司工作時(shí),在查看描述原理的手冊(cè)時(shí),可能很多都是用匯編描述的(我就遇到過(guò)),這是因?yàn)楹芏嘤布O(shè)計(jì)人員只會(huì)寫或者喜歡用匯編描述,此時(shí)您就必須看懂匯編程序,否則軟硬件人員可能就無(wú)法交流。很多嵌入式職位招聘時(shí)都要求熟悉匯
14、編。(2) 嵌入式式操作系系統(tǒng)類課課程除了WinnCE的實(shí)時(shí)時(shí)性稍差差外,大大多數(shù)嵌嵌入式操操作系統(tǒng)統(tǒng)的實(shí)時(shí)時(shí)性都很很強(qiáng),所以也也可稱為為實(shí)時(shí)操操作系統(tǒng)統(tǒng)Reaal TTimee Opperaatinng SSysttem.從事嵌嵌入式的的人至少少須掌握握一個(gè)嵌嵌入式操操作系統(tǒng)統(tǒng)(當(dāng)然掌掌握兩個(gè)個(gè)更好),這在嵌嵌入式的的所有技技術(shù)中是是最為關(guān)關(guān)鍵的了了。目前前最重要要的RTOOS主要包包括:第一類、傳統(tǒng)的的經(jīng)典RTOOS:最主主要的便便是Vxwworkks操作系系統(tǒng),以以及其Torrnaddo開(kāi)發(fā)平平臺(tái)。Vxwworkks因出現(xiàn)現(xiàn)稍早,實(shí)實(shí)時(shí)性很很強(qiáng)(據(jù)據(jù)說(shuō)可在在1ms內(nèi)響應(yīng)應(yīng)外部事事件請(qǐng)求求
15、),并并且內(nèi)核核可極微微(據(jù)說(shuō)說(shuō)最小可可8K),可可靠性較較高等,所所以在北北美,Vxwworkks占據(jù)了了嵌入式式系統(tǒng)的的多半疆疆山。特特別是在在通信設(shè)設(shè)備等實(shí)實(shí)時(shí)性要要求較高高的系統(tǒng)統(tǒng)中,幾幾乎非Vxwworkks莫屬。Vxwworkks的很多多概念和和技術(shù)都都和Linnux很類似似,主要要是C語(yǔ)言開(kāi)開(kāi)發(fā)。像像Belll-aalcaatell、Luccentt、華為為等通信信企業(yè)在在開(kāi)發(fā)產(chǎn)產(chǎn)品時(shí),Vxwworkks用得很很多。但但Vxwworkks因價(jià)格格很高,所所以一些些小公司司或小產(chǎn)產(chǎn)品中往往往用不不起。目目前很多多公司都都在往嵌嵌入式Linnux轉(zhuǎn)(聽(tīng)聽(tīng)說(shuō)華為為目前正正在這樣樣轉(zhuǎn))。
16、但無(wú)論論如何,Vxwworkks在一段段長(zhǎng)時(shí)間間內(nèi)仍是是不可動(dòng)動(dòng)搖的。與Vxwworkks類似的的稍有名名的實(shí)時(shí)時(shí)操作系系統(tǒng)還有有pSOOS、QNX、Nuccleuus等RTOOS。第二類、嵌入式式Linnux操作系系統(tǒng):Linnux的前途途除作為為服務(wù)器器操作系系統(tǒng)外,最最成功的的便是在在嵌入式式領(lǐng)域的的應(yīng)用,原原因當(dāng)然然是免費(fèi)費(fèi)、開(kāi)源源、支持持軟件多多、呼擁?yè)碚弑?,這這樣嵌入入式產(chǎn)品品成本會(huì)會(huì)低。Linnux本身不不是一個(gè)個(gè)為嵌入入式設(shè)計(jì)計(jì)的操作作系統(tǒng),不不是微內(nèi)內(nèi)核的,并并且實(shí)時(shí)時(shí)性不強(qiáng)強(qiáng)。目前前應(yīng)用在在嵌入式式領(lǐng)域的的Linnux系統(tǒng)主主要有兩兩類:一一類是專專為嵌入入式設(shè)計(jì)計(jì)的已被被
17、裁減過(guò)過(guò)的Linnux系統(tǒng),最最常用的的是uCllinuux(不帶MMU功能),目目前占較較大應(yīng)用用份額,可可在ARMM7上跑;另一類類是跑在在ARMM 9上的,一一般是將將Linnux 2.44.188內(nèi)核移移植在其其上,可可使用更更多的Linnux功能(當(dāng)當(dāng)然uCllinuux更可跑跑在ARMM 9上)。很多人人預(yù)測(cè),嵌嵌入式Linnux預(yù)計(jì)將將占嵌入入式操作作系統(tǒng)的的50%以上份份額,非非常重要要。缺點(diǎn)點(diǎn)是熟悉悉Linnux的人太太少,開(kāi)開(kāi)發(fā)難度度稍大。另外,目目前我們們能發(fā)現(xiàn)現(xiàn)很多教教材和很很多大學(xué)學(xué)都以u(píng)cOOS/III為教學(xué)學(xué)用實(shí)時(shí)時(shí)操作系系統(tǒng),這這主要是是由于ucOOS/III較
18、簡(jiǎn)單單,且開(kāi)開(kāi)源,非非常適合合入門者者學(xué)習(xí)實(shí)實(shí)時(shí)操作作系統(tǒng)原原理,但但由于ucOOS/III功能有有限,實(shí)實(shí)用用得得較少,所所以我院院不將其其作為教教學(xué)重點(diǎn)點(diǎn),要學(xué)學(xué)習(xí)就應(yīng)應(yīng)學(xué)直接接實(shí)用的的,比如如 uCllinuux就很實(shí)實(shí)用。況況且熟悉悉了Linnux開(kāi)發(fā),不不僅在嵌嵌入式領(lǐng)領(lǐng)域有用用,對(duì)開(kāi)開(kāi)發(fā)Linnux應(yīng)用軟軟件,對(duì)對(duì)加深操操作系統(tǒng)統(tǒng)的認(rèn)識(shí)識(shí)也有幫幫助,可可謂一舉舉多得。據(jù)我所所知,目目前Inttel、Phiilipp都在大大搞ARMM+LIINUXX的嵌入入式開(kāi)發(fā)發(fā),F(xiàn)ujjituum則是在在自己的的處理器器上大搞搞Linnux開(kāi)發(fā)。目前在在嵌入式式Linnux領(lǐng)域,以以下幾個(gè)個(gè)方面
19、的的人特別別難找,一一是能將將Linnux移植到到某個(gè)新新型號(hào)的的開(kāi)發(fā)版版上;二二是能寫寫Linnux驅(qū)動(dòng)程程序的人人;三是是熟悉Linnux內(nèi)核裁裁減和優(yōu)優(yōu)化的人人。我院院在該嵌嵌入式Linnux方面的的課程系系列是:本科生生操作系系統(tǒng)必修修課,然然后是Linnux程序設(shè)設(shè)計(jì)選修修課,最最后是嵌嵌入式Linnux系統(tǒng)選選修課。我院在在Linnux方面目目前已有有較強(qiáng)力力量,魏魏老師和張張老師熟熟悉Linnux開(kāi)發(fā),金金老師和唐唐老師熟熟悉Linnux系統(tǒng)管管理。第三類、 Wiindoows CE嵌入式式操作系系統(tǒng):Miccrossoftt也看準(zhǔn)準(zhǔn)了嵌入入式的巨巨大市場(chǎng)場(chǎng),MS永遠(yuǎn)是是最厲害害
20、的,WinnCE出來(lái)只只有幾年年時(shí)間,但但目前已已占據(jù)了了很大市市場(chǎng)份額額,特別別是在PDA、手機(jī)機(jī)、顯示示儀表等等界面要要求較高高或者要要求快速速開(kāi)發(fā)的的場(chǎng)合,WinnCE目前已已很流行行(據(jù)說(shuō)說(shuō)有一家家賣工控控機(jī)的公公司板子子賣得太太好,以以至來(lái)不不及為客客戶裁減減WinnCE)。WinnCE目前主主要為4.2版(.NEET),開(kāi)發(fā)發(fā)平臺(tái)主主要為WinnCE Plaatfoorm Buiildeer,有時(shí)時(shí)也用EVC環(huán)境開(kāi)開(kāi)發(fā)一些些較上層層的應(yīng)用用,由于于WinnCE開(kāi)發(fā)都都是大家家熟悉的的VC+環(huán)境,所所以我院院學(xué)過(guò)Winndowws程序設(shè)設(shè)計(jì)課程程的同學(xué)學(xué)都不會(huì)會(huì)有多大大難度,這這也是
21、WinnCE容易被被人們接接受的原原因,開(kāi)開(kāi)發(fā)環(huán)境境方便快快速,微微軟的強(qiáng)強(qiáng)大技術(shù)術(shù)支持,WinnCE開(kāi)發(fā)難難度遠(yuǎn)低低于嵌入入式Linnux。對(duì)于于急于完完成,不不想拿嵌嵌入式Linnux冒險(xiǎn)的的開(kāi)發(fā)場(chǎng)場(chǎng)合,WinnCE是最合合適了(找找嵌入式式Linnux的人可可沒(méi)那么么好找的的),畢畢竟公司司不能像像學(xué)生學(xué)學(xué)習(xí)那樣樣試試看看,保證證開(kāi)發(fā)成成功更重重要。根根據(jù)不同同的側(cè)重重點(diǎn) ,WinnCE還有兩兩個(gè)特殊殊版本,一一個(gè)是MS PocckettPC操作系系統(tǒng)專用用于PDA上(掌掌上電腦腦),另另一個(gè)是是MS SmaartPPhonne操作系系統(tǒng)用于于智能手手機(jī)上(帶PDA功能的手機(jī)),兩者也都
22、屬于WinCE平臺(tái)。在PDA和手機(jī)市場(chǎng)上,除WinCE外,著名的PDA嵌入式操作系統(tǒng)還有Palm OS(因出現(xiàn)很早,很有名)、Symbian等,但在WinCE的強(qiáng)勁沖擊下,Palm和Symbian來(lái)日還能有多長(zhǎng)?我院可能是全國(guó)高校中唯一一家開(kāi)設(shè)專門的“Windows CE嵌入式操作系統(tǒng)“課程的學(xué)校,這主要是基于以下原因:我院本身前面便有Windows程序設(shè)計(jì)課程,同學(xué)學(xué)過(guò)VC+后再學(xué)WinCE,非常方便自然,通過(guò)學(xué)習(xí)WinCE同樣也可了解嵌入式軟件的一般開(kāi)發(fā)過(guò)程,對(duì)Linux有懼怕心理的同學(xué)也很合適。很顯然,嵌入式Linux永遠(yuǎn)不可能替代WinCE,而且將來(lái)誰(shuí)占份額大還很難講,畢竟很多人更愿意
23、接受MS的平臺(tái),就像各國(guó)政府都在大力推LINUX已好長(zhǎng)時(shí)間,但您能看到幾個(gè)在PC機(jī)上真正使用LINUX的用戶?據(jù)我觀察,目前在嵌入式平臺(tái)上,LINUX是叫得最響,但還是WinCE實(shí)際用得更多.嵌入式LINUX可能更多地是一些有長(zhǎng)遠(yuǎn)產(chǎn)品計(jì)劃的公司,為降低成本而進(jìn)行長(zhǎng)遠(yuǎn)考慮; 二是微軟亞洲研究院對(duì)我院WinCE課程的支持計(jì)劃,我們也很希望將來(lái)我院能有同學(xué)通過(guò)微軟的面試去實(shí)習(xí)。WinCE和多媒體(如MPEG技術(shù))是微軟亞洲工程院目前做得較多的項(xiàng)目領(lǐng)域之一,他們很需要精通WinCE的人??偨Y(jié)關(guān)于于嵌入式式操作系系統(tǒng)類課課程,若若您覺(jué)得得自己功功底較深深且能鉆鉆研下去去,則可可去學(xué)嵌嵌入式Linnux;
24、若您您覺(jué)得自自己VC+功底較較好且想想短平快快地學(xué)嵌嵌入式開(kāi)開(kāi)發(fā),則則我院的的WinnCE課程是是最好的的選擇。(3) 嵌入式式開(kāi)發(fā)的的其它相相關(guān)軟件件課程搞嵌入式式若能熟熟悉嵌入入式應(yīng)用用的一些些主要領(lǐng)領(lǐng)域,這這樣的人人更受企企業(yè)歡迎迎。主要要的相關(guān)關(guān)領(lǐng)域包包括:AA、數(shù)字字圖像壓壓縮技術(shù)術(shù):這是是嵌入式式最重要要最熱門門的應(yīng)用用領(lǐng)域之之一,主主要是應(yīng)應(yīng)掌握MPEEG編解碼碼算法和和技術(shù),如DVD、MP3、PDA、高精電視、機(jī)頂盒等都涉及MPEG高速解碼問(wèn)題。為此,我院已預(yù)訂了一位能開(kāi)設(shè)數(shù)字圖像處理課程的博士。B、通信協(xié)議及編程技術(shù):這包括傳統(tǒng)的TCP/IP協(xié)議和熱門的無(wú)線通信協(xié)議。首先,大
25、多數(shù)嵌入式設(shè)備都要連入局域網(wǎng)或Internet,所以首先應(yīng)掌握TCP/IP協(xié)議及其編程,這是需首要掌握的基本技術(shù);其次,無(wú)線通信是目前的大趨勢(shì),所以掌握無(wú)線通信協(xié)議及編程也是是很重要的。無(wú)結(jié)通信協(xié)議包括無(wú)線局域網(wǎng)通信協(xié)議802.11系列,Bluetooth,以及移動(dòng)通信(如GPRS、GSM、CDMA等)。C、網(wǎng)絡(luò)與信息安全技術(shù):如加密技術(shù),數(shù)字證書CA等。我院有這方面的選修課。D、DSP技術(shù):DSP是Digital Signal Process數(shù)字信號(hào)處理的意思,DSP處理器通過(guò)硬件實(shí)現(xiàn)數(shù)字信號(hào)處理算法,如高速數(shù)據(jù)采集、壓縮、解壓縮、通信等。數(shù)字信號(hào)處理是電子、通信等硬件專業(yè)的課程,對(duì)于搞軟件
26、的人若能了解一下最好。目前DSP人才較缺。如果有信號(hào)與系統(tǒng)、數(shù)字信號(hào)處理等課程基礎(chǔ),對(duì)于學(xué)習(xí)MPEG編解碼原理會(huì)有很大幫助。(4)嵌嵌入式開(kāi)開(kāi)發(fā)的相相關(guān)硬件件基礎(chǔ)對(duì)于軟件件工程專專業(yè)的學(xué)學(xué)生,從從事嵌入入式軟件件開(kāi)發(fā),像像數(shù)字電電路、計(jì)計(jì)算機(jī)組組成原理理、嵌入入式微處處理器結(jié)結(jié)構(gòu)等硬硬件課程程是較重重要的。另外,匯匯編語(yǔ)言言、C/CC+、數(shù)據(jù)據(jù)結(jié)構(gòu)和和算法、特別是是操作系系統(tǒng)等軟軟件基礎(chǔ)礎(chǔ)課也是是十分重重要的。我們的的主要目目地是能能看懂硬硬件工作作原理,但但重點(diǎn)應(yīng)應(yīng)是在嵌嵌入式軟軟件,特特別操作作系統(tǒng)級(jí)級(jí)軟件,那那將是我我們的優(yōu)優(yōu)勢(shì)。我我們的研研究生里里有些是是學(xué)電子子、通信信類專業(yè)業(yè)過(guò)來(lái)的
27、的,有較較好的模模擬電路路和單片片機(jī)基礎(chǔ)礎(chǔ),學(xué)嵌嵌入式非非常合適適。嵌入入式本身身就是從從單片機(jī)機(jī)發(fā)展過(guò)過(guò)來(lái)的,只只是單片片機(jī)不帶帶OS,而現(xiàn)現(xiàn)在很多多嵌入式式應(yīng)用越越來(lái)越復(fù)復(fù)雜,以以至不得得不引入入嵌入式式操作系系統(tǒng)。另另外,為為追求更更高速的的信號(hào)處處理速度度,現(xiàn)在在在一些些速度要要求較高高的場(chǎng)合合,有不不少公司司是將一一些DSP算法,如如MPEEG壓縮解解壓縮算算法等用用硬件來(lái)來(lái)實(shí)現(xiàn),這這就涉及及到HDL數(shù)字電電路設(shè)計(jì)計(jì)技術(shù)及及其FPGGA/IIP核實(shí)現(xiàn)現(xiàn)技術(shù),這這方面的的人目前前市場(chǎng)上上也很缺缺。題外話另另外,能能寫驅(qū)動(dòng)動(dòng)程序的的人目前前是非常常緊缺的的(驅(qū)動(dòng)動(dòng)程序也也可歸于于嵌入式式
28、范疇),包包括桌面面Winndowws中的DDK開(kāi)發(fā)環(huán)環(huán)境和WDM驅(qū)動(dòng)程程序。公公司每時(shí)時(shí)每刻都都要推出出新產(chǎn)品品,每一一個(gè)新產(chǎn)產(chǎn)品出來(lái)來(lái)了,要要能被操操作系統(tǒng)統(tǒng)所使用用,是必必須寫驅(qū)驅(qū)動(dòng)程序序的。寫寫驅(qū)動(dòng)程程序就必必須掌握握操作系系統(tǒng)(如Winndowws或Linnux)的內(nèi)部部工作原原理,還還涉及到到少量硬硬件知識(shí)識(shí),難度度較大,所所以這方方面的人人很難找找。想成成為高手手的同學(xué)學(xué),也可可從驅(qū)動(dòng)動(dòng)程序方方面獲得得突破。我可說(shuō)說(shuō)一下自自己的經(jīng)經(jīng)歷,三三年前我我曾短暫暫地在一一家公司司寫過(guò)WinnCE驅(qū)動(dòng)程程序(正正是因?yàn)闉橹肋@這方面的的人緊缺缺,所以以才要做做這方面面的事),盡盡管那以以前
29、從未未做過(guò)驅(qū)驅(qū)動(dòng)程序序,應(yīng)聘聘那個(gè)職職位時(shí)正正是看準(zhǔn)準(zhǔn)了公司司是很難難招聘到到這方面面的人,既既然都找找不到人人,驅(qū)動(dòng)動(dòng)還得有有人做,這這正是可可能有機(jī)機(jī)會(huì)切入入這一領(lǐng)領(lǐng)域的大大好機(jī)會(huì)會(huì)。面試試時(shí)大講講自己寫寫過(guò)多少少萬(wàn)行匯匯編程序序,對(duì)計(jì)計(jì)算機(jī)工工作原理理如何清清楚,簡(jiǎn)簡(jiǎn)歷中又又寫著我我曾閱讀讀完兩本本關(guān)于Winndowws DDrivver Moddel的兩本本英文原原版書,寫寫過(guò)幾個(gè)個(gè)小型的的驅(qū)動(dòng)程程序練習(xí)習(xí)程序(其其實(shí)根本本沒(méi)寫過(guò)過(guò),我們們的同學(xué)學(xué)將來(lái)千千萬(wàn)不要要像我這這樣,早早練就些些過(guò)硬功功夫,就就不至于于淪落到到我這等等地步,就就不用像像我那樣樣去“欺騙”公司了了,我這這是一個(gè)個(gè)典型的的反面教教材)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025道路客運(yùn)班車單車承包生產(chǎn)合同
- 2025關(guān)于解除勞動(dòng)合同的范文
- 2025建設(shè)工程相關(guān)合同管理
- 2025壓縮天然氣槽車租賃合同
- 2025新版商務(wù)咨詢服務(wù)合同范本
- 2025關(guān)于買賣的合同范本
- 食品加工合作協(xié)議
- 高鐵站旁土地租賃承諾
- 工廠生產(chǎn)區(qū)保潔人員招聘協(xié)議
- 建筑施工安全事故處理合同范本
- 華東師大版科學(xué)七年級(jí)上冊(cè)期末測(cè)試卷2
- 危機(jī)管理與應(yīng)急響應(yīng)
- 《安全生產(chǎn)法》宣傳周活動(dòng)宣貫課件
- 2024年度廢鋼再生資源買賣合同樣本3篇
- 2024年綜合實(shí)踐活動(dòng)課程實(shí)施計(jì)劃(4篇)
- 2024-2025學(xué)年北師版八年級(jí)物理上冊(cè)期末考試綜合測(cè)試卷
- 2023-2024學(xué)年廣東省廣州市白云區(qū)八年級(jí)(上)期末數(shù)學(xué)試卷及答案解析
- 大管輪見(jiàn)習(xí)記錄簿范本匯總
- 園區(qū)保安隊(duì)長(zhǎng)的工作職責(zé)
- 萬(wàn)能中國(guó)地圖模板(可修改)
- 鋼材購(gòu)銷合同
評(píng)論
0/150
提交評(píng)論