版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 .可視化編程掌握程序設(shè)計方法及可視化技術(shù),精通一種可視化平臺及其軟件開發(fā)技術(shù)。獲取Delphi程序員系列、Java初級或VB開發(fā)能手認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等可視化編程程序員。2 .WEB應(yīng)用程序設(shè)計具有美工基礎(chǔ)和網(wǎng)頁動畫設(shè)計能力,掌握交互式網(wǎng)頁程序的設(shè)計技術(shù),能進(jìn)行網(wǎng)站建設(shè)和維護。獲取Macromedia多媒體互動設(shè)計師或Delphi初級程序員或Delphi快速網(wǎng)絡(luò)開發(fā)工程師認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等WEB應(yīng)用程序員。3 .軟件測試掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程
2、序員認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等軟件測試員。4 .數(shù)據(jù)庫管理能應(yīng)用關(guān)系范式進(jìn)行數(shù)據(jù)庫設(shè)計,精通SQL語言,勝任數(shù)據(jù)庫服務(wù)器管理與應(yīng)用工作。獲取Oracle數(shù)據(jù)庫管理或SQLServer數(shù)據(jù)庫應(yīng)用或WindowsXP應(yīng)用認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等部門的中、大型數(shù)據(jù)庫管理員。5 .圖形圖像制作精通國際上流行的圖形/圖像制作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設(shè)計師相關(guān)的認(rèn)證。就業(yè)方向:廣告制作公司、建筑設(shè)計公司、包裝裝璜設(shè)計公司、居室裝修公司、出版印刷公司。6 .網(wǎng)絡(luò)構(gòu)建技術(shù)熟悉網(wǎng)絡(luò)結(jié)構(gòu)和組網(wǎng)方式,掌握建網(wǎng)方法,能利用工
3、具分析和排除常見網(wǎng)絡(luò)故障。獲取Cisco路由配置或華為網(wǎng)絡(luò)工程或AMP應(yīng)用工程師認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等網(wǎng)絡(luò)構(gòu)建工程師。7 .網(wǎng)絡(luò)系統(tǒng)管理掌握網(wǎng)絡(luò)系統(tǒng)管理的基本知識與應(yīng)用技能,能進(jìn)行網(wǎng)絡(luò)系統(tǒng)的安全設(shè)置。獲取Window2000Server或TurboLinuxTLCE或Cisco路由配置專家認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等網(wǎng)絡(luò)系統(tǒng)管理員。8 .多媒體制作具有多媒體程序設(shè)計與多媒體制作策劃的能力?;菊莆彰嫦?qū)ο蟪绦蛟O(shè)計與建模、造型設(shè)計、場景設(shè)計、分鏡頭原理等技能。獲取多媒體設(shè)計師相關(guān)的認(rèn)證。就業(yè)方向:多媒體設(shè)計與制作公司、動畫美術(shù)制作出版公司、廣告制作公司。9
4、.計算機辦公應(yīng)用精通辦公自動化應(yīng)用與管理,熟悉服務(wù)器的安裝、管理和維護,基于應(yīng)用服務(wù)器的相關(guān)服務(wù)和軟件系統(tǒng),具備對服務(wù)器的網(wǎng)絡(luò)安全設(shè)置、郵件、網(wǎng)頁發(fā)布、FTP、OA、BBS等系統(tǒng)的應(yīng)用和維護能力。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等系統(tǒng)管理。10 .系統(tǒng)集成工程師隨著我國信息化建設(shè)的深入,用戶對系統(tǒng)集成服務(wù)的要求不斷提高,從最初的網(wǎng)絡(luò)建設(shè)到基于行業(yè)的應(yīng)用,再到對業(yè)務(wù)流程和資源策略的咨詢服務(wù),要求越來越全面。但系統(tǒng)集成人才一直是IT人才鏈上的軟肋。所以,未來系統(tǒng)集成工程師應(yīng)該是一路走高的職業(yè)。11 .游戲設(shè)計師50億美元的電子游戲在我國,電子游戲、電腦動畫和特別效果業(yè)求才若渴,年營業(yè)額業(yè)需求量
5、驚人。12 .網(wǎng)絡(luò)安全師近幾年,利用計算機網(wǎng)絡(luò)進(jìn)行的各類違法行為在國內(nèi)呈上升之勢。黑客及攻擊方法已超過計算機病毒的種類,總數(shù)達(dá)近千種。我國電子信息網(wǎng)絡(luò)建設(shè)仍處于初級階段,網(wǎng)絡(luò)安全系統(tǒng)脆弱,給黑客留下了可乘之機,而“監(jiān)守自盜”式的內(nèi)部攻擊對網(wǎng)絡(luò)安全構(gòu)成了更大的威脅。在美國,僅華盛頓就有3支電腦犯罪偵查隊,中央情報局專門將1000名員工調(diào)到一個專門負(fù)責(zé)研究遏制電腦犯罪的信息技術(shù)中心去,我國也在組建自己的網(wǎng)絡(luò)安全隊伍。由于信息安全主管單位主辦的中國網(wǎng)絡(luò)安全系統(tǒng)正在緊鑼密鼓建設(shè)之中,數(shù)十家網(wǎng)絡(luò)安全公司將在各地興起,網(wǎng)絡(luò)安全正在成為一門新興產(chǎn)業(yè)。13 .電子競技99ers高校電子競技發(fā)展計劃即將啟動。S
6、teelSeries針對在校大學(xué)生開展的99所高校99個達(dá)人的高校電子競技發(fā)展計劃(簡稱99ers)即將啟動,參與到99ers計劃當(dāng)中的成員,可根據(jù)自己的一技之長通過99ers計劃得以實踐和提高,并通過自己的努力,發(fā)展電子競技在自己學(xué)校中的普及度等等。99ers是SteelSeries針對高校進(jìn)行電子競技推廣的重要計劃之一,作為99ers的成員,不但可以在課余時間鍛煉自己的工作能力、通過99ers計劃實現(xiàn)自己的電子競技夢想,并且業(yè)績突出的成員在畢業(yè)后將得到由SteelSeries簽發(fā)的優(yōu)秀社會實踐證明書或者免試進(jìn)入世界頂級電子競技外設(shè)公司SteelSeries的機會。如果你的電子競技水平技高一
7、籌,那么SteelSeries將為你提供價值千元的頂級電競裝備,畢業(yè)后將推薦你到真正的職業(yè)電子競技俱樂部當(dāng)中,實現(xiàn)夢想。要參與電子競技,需要以下一些技能:1)擅長寫作。2)擅長組織和策劃活動。3)擅長PS、視頻制作等。一、關(guān)于企業(yè)計算方向企業(yè)計算(EnterpriseComputing)是稍時髦較好聽的名詞,主要是指企業(yè)信息系統(tǒng),如ERP軟件(企業(yè)資源規(guī)劃)、CRM軟件(客戶關(guān)系管理)、SCM軟件(供應(yīng)鏈管理,即物流軟件),銀行證券軟件,財務(wù)軟件,電子商務(wù)/政務(wù)(包括各種網(wǎng)站),數(shù)據(jù)倉庫,數(shù)據(jù)挖掘,商務(wù)智能等企業(yè)信息管理系統(tǒng)。搞這方面的好處是:(1)人才需求量極大,從事企業(yè)計算的公司在IT企業(yè)
8、中占了大多數(shù)。除非在專業(yè)上一無特長,一般在這一領(lǐng)域總能找到工作。(2)這方面的入門門檻相對較低(如果你的軟件功底不是很深,可考慮這一領(lǐng)域)(3)這方面的大公司較多,大公司要賺大錢,所以多將精力花在企業(yè)計算業(yè)務(wù)上.如果將來想到大公司找一份相對穩(wěn)定的工作,從事這方面機會要大很多。但從事這一領(lǐng)域的缺點也是明顯的:由于這方面的入門門檻相對較低,雖然這方面的人才需求量是最大的,但將來競爭對手會較多。您會發(fā)現(xiàn),即使他原不是學(xué)IT專業(yè)的人,也許他突擊幾個月后,做得照樣像模像樣。特別是當(dāng)您年紀(jì)漸大后,您可能會發(fā)現(xiàn),后面的年輕人可能很容易追上你的水平。如果您將來到國外去工作,你可能會發(fā)現(xiàn)從事這領(lǐng)域的人更多且高手
9、如云。當(dāng)然,若您在這一領(lǐng)域經(jīng)過多年企業(yè)經(jīng)驗,達(dá)到較高境界(如能設(shè)計軟件架構(gòu)),則身價永遠(yuǎn)是高的。國內(nèi)在這方面人才領(lǐng)域的主要問題是,有經(jīng)驗的高手太少,皮毛了解的人太多。從事企業(yè)計算領(lǐng)域,最重要的技能型技術(shù)課程是(1)J2EE架構(gòu)與程序設(shè)計(2)大型數(shù)據(jù)庫系統(tǒng)(如Oracle)(3)基于UML的系統(tǒng)分析與設(shè)計。如果說還有什么重要的技能,還可將XML與WebService技術(shù)包含進(jìn)來,若您在這幾個領(lǐng)域掌握較好,則不愁找不到工作。其中尤其以J2EE最為重要,目前J2EE已成為企業(yè)計算軟件開發(fā)的最主要平臺。希望同學(xué)無論將來想從事何種方向,都應(yīng)學(xué)一下J2EE課程,至少可為將來找工作備一手關(guān)鍵功夫。包括想從
10、事嵌入式或其它領(lǐng)域的同學(xué),也是很有必要學(xué)一下J2EE的,畢竟J2EE是目前最重要的平臺之一,即使您將來不想從事企業(yè)計算領(lǐng)域,了解一下J2EE也是必要的,就像一門常識課程一樣。其它與企業(yè)計算關(guān)系較密切的技能還包括:DotNet架構(gòu)與程序設(shè)計、軟件測試技術(shù)、軟件配置管理,該領(lǐng)域較高層次的技能包括數(shù)據(jù)倉庫技術(shù)、構(gòu)件與中間件技術(shù)、設(shè)計模式等。像通信協(xié)議分析與網(wǎng)絡(luò)程序設(shè)計,Unix系統(tǒng)管理等也是有些關(guān)系的課程。另外相關(guān)知識還有很多(包括EJB、XML、WebService>DesignPattern等)。雖然從事企業(yè)計算的人才很多,但以下企業(yè)計算領(lǐng)域無論國內(nèi)外都屬稀缺人才:(1)掌握大型ERP系統(tǒng)
11、,主要是SAP系統(tǒng),包括SAPBasis(系統(tǒng)管理)或SAPABAP(編程)或SAP功能模塊實施(特別是財務(wù)模塊FI的實施)。(2)掌握舊M大型機技術(shù)的人,如S/390主機,MVS操作系統(tǒng),JCL作業(yè)控制語言,COBOL程序設(shè)計語言,DB2關(guān)系數(shù)據(jù)庫或IMS層次數(shù)據(jù)庫,CISC中間件交易控制系統(tǒng)等舊M大型機專用技術(shù)。國內(nèi)五大銀行,以及國外絕大多數(shù)銀行的后臺系統(tǒng)使用的都是以上平臺。舊M大型機號稱永不宕機而且平臺相對封閉(這樣最安全),所以這些要求在24*7環(huán)境中連續(xù)運行的關(guān)鍵應(yīng)用(術(shù)語叫missioncriticalapplications)都采用EM大型機。(3)數(shù)據(jù)倉庫.目前最主流的數(shù)據(jù)倉庫
12、平臺應(yīng)是ORACLE的數(shù)據(jù)倉庫工具.在國外,會一些特殊數(shù)據(jù)倉庫的人,如NCR/TEREDATA的人非常難找.二、關(guān)于嵌入式系統(tǒng)方向嵌入式系統(tǒng)無疑是當(dāng)前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。嵌入式系統(tǒng)用在一些特定專用設(shè)備上,通常這些設(shè)備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時對實時響應(yīng)要求很高等。特別是隨著消費家電的智能化,嵌入式更顯重要。像我們平常常見到的手機、PDA、電子字典、可視電話、VCD/DVD/MP3Player、數(shù)字相機(DC)、數(shù)字?jǐn)z像機(DV)、U-Disk、機頂盒(SetTopBox)、高清電視(HDTV)、游戲機、智能玩具、交換機、路由器、數(shù)控設(shè)備或
13、儀表、汽車電子、家電控制系統(tǒng)、醫(yī)療儀器、航天航空設(shè)備等等都是典型的嵌入式系統(tǒng)。嵌入式系統(tǒng)是軟硬結(jié)合的東西,搞嵌入式開發(fā)的人有兩類。一類是學(xué)電子工程、通信工程等偏硬件專業(yè)出身的人,他們主要是搞硬件設(shè)計,有時要開發(fā)一些與硬件關(guān)系最密切的最底層軟件,如BootLoader、BoardSupportPackage(像PC的BIOS一樣,往下驅(qū)動硬件,往上支持操作系統(tǒng)),最初級的硬件驅(qū)動程序等。他們的優(yōu)勢是對硬件原理非常清楚,不足是他們更擅長定義各種硬件接口,但對復(fù)雜軟件系統(tǒng)往往力不從心(例如嵌入式操作系統(tǒng)原理和復(fù)雜應(yīng)用軟件等)。另一類是學(xué)軟件、計算機專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā)
14、。如果我們學(xué)軟件的人對硬件原理和接口有較好的掌握,我們完全也可寫B(tài)SP和硬件驅(qū)動程序。嵌入式硬件設(shè)計完后,各種功能就全靠軟件來實現(xiàn)了,嵌入式設(shè)備的增值很大程度上取決于嵌入式軟件,這占了嵌入式系統(tǒng)的最主要工作(目前有很多公司將硬件設(shè)計包給了專門的硬件公司,稍復(fù)雜的硬件都交給臺灣或國外公司設(shè)計,國內(nèi)的硬件設(shè)計力量很弱,很多嵌入式公司自己只負(fù)責(zé)開發(fā)軟件,因為公司都知道,嵌入式產(chǎn)品的差異很大程度在軟件上,在軟件方面是最有"花頭”可做的),所以我們搞軟件的人完全不用擔(dān)心我們在嵌入式市場上的用武之地,越是智能設(shè)備越是復(fù)雜系統(tǒng),軟件越起關(guān)鍵作用,而且這是目前的趨勢。從事嵌入式軟件開發(fā)的好處是:(1
15、)目前國內(nèi)外這方面的人都很稀缺。一方面,是因為這一領(lǐng)域入門門檻較高,不僅要懂較底層軟件(例如操作系統(tǒng)級、驅(qū)動程序級軟件),對軟件專業(yè)水平要求較高(嵌入式系統(tǒng)對軟件設(shè)計的時間和空間效率要求較高),而且必須懂得硬件的工作原理,所以非專業(yè)IT人員很難切入這一領(lǐng)域;另一方面,是因為這一領(lǐng)域較新,目前發(fā)展太快,很多軟硬件技術(shù)出現(xiàn)時間不長或正在出現(xiàn)(如ARM處理器、嵌入式操作系統(tǒng)、MPEG技術(shù)、無線通信協(xié)議等),掌握這些新技術(shù)的人當(dāng)然很找。嵌入式人才稀缺,身價自然就高,越有經(jīng)驗價格就越高。其實嵌入式人才稀少,根本原因可能是大多數(shù)人無條件接觸,這需要相應(yīng)的嵌入式開發(fā)板和軟件,另外需要有經(jīng)驗的人進(jìn)行指導(dǎo)開發(fā)流
16、程。(2)與企業(yè)計算等應(yīng)用軟件不同,嵌入式領(lǐng)域人才的工作強度通常低一些(但收入不低)。搞企業(yè)應(yīng)用軟件的IT企業(yè),這個用戶的系統(tǒng)搞完了,又得去搞下一個用戶的,而且每個用戶的需求和完成時間都得按客戶要求改變,往往疲于奔命,重復(fù)勞動。相比而言,搞嵌入式系統(tǒng)的公司,都有自己的產(chǎn)品計劃,按自己的節(jié)奏行事。所開發(fā)的產(chǎn)品通常是通用的,不會因客戶的不同而修改。一個產(chǎn)品型號開發(fā)完了,往往有較長一段空閑時間(或只是對軟件進(jìn)行一些小修補),有時間進(jìn)行充電和休整。另外,從事嵌入式軟件的每個人工作范圍相對狹窄,所涉及的專業(yè)技術(shù)范圍就是那些(ARM、RTOS、MPEG、802.11等),時間長了這些東西會越搞越有經(jīng)驗,賣
17、賣老本,幾句指導(dǎo)也夠讓那些初入道者琢磨半年的。若搞應(yīng)用軟件,可能下一個客戶要換成一個完全不同的軟件開發(fā)平臺,那就苦了。(3)哪天若想創(chuàng)業(yè),搞自已的產(chǎn)品,那么嵌入式是一個不錯的主意,這可不像應(yīng)用軟件那樣容易被盜版。土木學(xué)院有一個叫啟明星的公司開發(fā)出一個好象叫“工程e”的掌上PDA(南校區(qū)門口有廣告),施工技術(shù)人員用該PDA可當(dāng)場進(jìn)行土木概預(yù)算和其它土木計算,據(jù)說銷路特好。我認(rèn)識的某大學(xué)老師,他開發(fā)的飯館用的點菜PDA(WinCE平臺,可無線連網(wǎng)和上網(wǎng)),據(jù)他說銷路不錯,飯館點點PDA讓客戶點菜,多顯派頭檔次。我記得00級2+2班當(dāng)年有一組同學(xué)在學(xué)Windows程序設(shè)計課程時用VC+設(shè)計了一個功能
18、很強的點菜系統(tǒng)做為課程項目,當(dāng)時真想建議他們將這個軟件做成PDA,估計會有些銷路(上?;疖囌灸蠌V場的Macdonald便使用很漂亮的PDA給用戶點食品,像摸像樣的)。這些PDA的硬件設(shè)計一般都是請其它公司給訂做(這叫“貼牌”:OEM),都是通用的硬件,我們只管設(shè)計軟件就變成自己的產(chǎn)品了。從事嵌入式軟件開發(fā)的缺點是:(1)入門起點較高,所用到的技術(shù)往往都有一定難度,若軟硬件基礎(chǔ)不好,特別是操作系統(tǒng)級軟件功底不深,則可能不適于此行。(2)這方面的企業(yè)數(shù)量要遠(yuǎn)少于企業(yè)計算類企業(yè)。特別是從事嵌入式的小企業(yè)數(shù)量較多(小企業(yè)要搞自己的產(chǎn)品創(chuàng)業(yè)),知名大公司較少(搞嵌入式的大公司主要有Intel、Motor
19、ola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半導(dǎo)體、Microtek、研華、華為、中興通信、上廣電等制造類企業(yè))。這些企業(yè)的習(xí)慣思維方式是到電子、通信等偏硬專業(yè)找人。由于我院以前畢業(yè)生以企業(yè)計算為主,所以我院與這些企業(yè)聯(lián)系相對較少。(3)有少數(shù)公司經(jīng)常要碩士以上的人搞嵌入式,主要是基于嵌入式的難度。但大多數(shù)公司也并無此要求,只要有經(jīng)驗即可。對于搞嵌入式軟件的人,最重要的技術(shù)顯然是(實際上很多公司的招聘廣告上就是這樣寫的):(1)掌握主流嵌入式微處理器的結(jié)構(gòu)與原理(2)必須掌握一個嵌入式操作系統(tǒng)(3)必須熟悉嵌入式軟件開發(fā)流程并至少做過一個
20、嵌入式軟件項目。在嵌入式軟件方面最重要的課程包括:(1)嵌入式微處理器結(jié)構(gòu)與應(yīng)用這是一門嵌入式硬件基礎(chǔ)課程,搞嵌入式軟件的人應(yīng)對ARM處理器工作原理和接口技術(shù)有充分了解,包括ARM的匯編指令系統(tǒng)。若不了解處理器原理,怎么能控制硬件工作,怎么能寫出節(jié)省內(nèi)存又運行高速的最優(yōu)代碼(嵌入式軟件設(shè)計特別講究時空效率),怎么能寫出驅(qū)動程序(驅(qū)動程序都是與硬件打交道的)?很多公司招聘嵌入式軟件人員時都要求熟悉ARM處理器,將來若同學(xué)到公司中從事嵌入式軟件開發(fā),公司都會給你一本該設(shè)備的硬件規(guī)格說明書(xxxSpecification),您必須能看懂其中的內(nèi)存分布和端口使用等最基本的說明(就像x86匯編一樣),
21、否則怎么設(shè)計軟件。有些同學(xué)覺得嵌入式處理器課程較枯燥,這主要是硬件課程都較抽象的原因。還有同學(xué)對ARM匯編不感興趣,以為嵌入式開發(fā)用C語言就足夠了。其實不應(yīng)僅是將匯編語言當(dāng)成一個程序設(shè)計語言,學(xué)匯編主要是為了掌握處理器工作原理的。一個不熟悉匯編語言的人,怎么能在該處理器寫出最優(yōu)的C語言代碼。在嵌入式開發(fā)的一些關(guān)鍵部分,有時還必須寫編,如Bootloader等(可能還包括BSP)。特別是在對速度有極高要求的場合(如DSP處理器的高速圖像采集和圖像解壓縮),目前主要還要靠匯編寫程序。當(dāng)您在一個嵌入式公司工作時,在查看描述原理的手冊時,可能很多都是用匯編描述的,這是因為很多硬件設(shè)計人員只會寫或者喜歡
22、用匯編描述,此時您就必須看懂匯編程序,否則軟硬件人員可能就無法交流。很多嵌入式職位招聘時都要求熟悉匯編。小知識目前嵌入式處理器常見的有ARM、PowerPC、MIPS、Motorola68K、ColdFire(冷火)等,但ARM占據(jù)了絕對主流(資料說手機中幾乎100%都是ARM處理器)。ARM是一個只賣知識產(chǎn)權(quán)的公司,目前獲得購買了ARMCPU核授權(quán)許可的大公司很多,包括Intel、Samsung、Amstel、Motorola>Philip等,他們都在ARMCPU核的基礎(chǔ)上進(jìn)行了一些外圍擴展,形成自己的處理器(如SamsungS3C2410,Motorolai.MXL9328等處理器都
23、是采用ARM9內(nèi)核,指令一級是相同的)。而眾多中小公司又購買了這些處理器,設(shè)計了各種各樣的開發(fā)板,如華恒等國內(nèi)很多著名嵌入式公司都生產(chǎn)基于SamsungS3C2410的開發(fā)板,供最終用戶使用或供教學(xué)實驗。在ARM這個食物鏈上,ARM公司是大魚,Intel、Samsung等公司是小魚,而華恒等則是蝦米,最終用戶(想我們要采購嵌入式開發(fā)板的實驗室)則是喂蝦米的。Intel早期生產(chǎn)的是低端ARM(StrongARM,相當(dāng)于ARM7),現(xiàn)在轉(zhuǎn)向主要生產(chǎn)高端ARM(即IntelXscale處理器,相當(dāng)于ARM10,主要用在高端PDA上,如HP和DELL生產(chǎn)的PDA都采用IntelXscale,價格較高)
24、。目前應(yīng)用最多的是ARM7和ARM9兩類處理器。ARM7較便宜,可跑uclinux(是一個不支持高級內(nèi)存管理功能的嵌入式Linux系統(tǒng))、Vxworks、uc/osII等實時操作系統(tǒng),但因處理器不帶內(nèi)存管理單元MMU(無內(nèi)存分頁和地址映射機制,所以不能使用虛擬內(nèi)存),所以不能跑WindowsCE,另外通用Linux中的某些內(nèi)存管理功能也不能用在ARM7上。ARM9是一個帶MMU功能的高端處理器,可跑WinCE或通用Linux的大多數(shù)功能。(2)嵌入式操作系統(tǒng)類課程除了WinCE的實時性稍差外,大多數(shù)嵌入式操作系統(tǒng)的實時性都很強,所以也可稱為實時操作系統(tǒng)RealTimeOperatingSyst
25、em.從事嵌入式的人至少須掌握一個嵌入式操作系統(tǒng)(當(dāng)然掌握兩個更好),這在嵌入式的所有技術(shù)中是最為關(guān)鍵的了。目前最重要的RTOS主要包括:第一類、傳統(tǒng)的經(jīng)典RTOS:最主要的便是Vxworks操作系統(tǒng),以及其Tornad。開發(fā)平臺。Vxworks因出現(xiàn)稍早,實時性很強(據(jù)說可在1ms內(nèi)響應(yīng)外部事件請求),并且內(nèi)核可極微(據(jù)說最小可8K),可靠性較高等,所以在北美,Vxworks占據(jù)了嵌入式系統(tǒng)的多半疆山。特別是在通信設(shè)備等實時性要求較高的系統(tǒng)中,幾乎非Vxworks莫屬。Vxworks的很多概念和技術(shù)都和Linux很類似,主要是C語言開發(fā)。像Bell-alcatel、Lucent、華為等通信企
26、業(yè)在開發(fā)產(chǎn)品時,Vxworks用得很多。但Vxworks因價格很高,所以一些小公司或小產(chǎn)品中往往用不起。目前很多公司都在往嵌入式Linux轉(zhuǎn)(聽說華為目前正在這樣轉(zhuǎn))。但無論如何,Vxworks在一段長時間內(nèi)仍是不可動搖的。與Vxworks類似的稍有名的實時操作系統(tǒng)還有pSOS、QNX、Nucleus等RTOS。第二類、嵌入式Linux操作系統(tǒng):Linux的前途除作為服務(wù)器操作系統(tǒng)外,最成功的便是在嵌入式領(lǐng)域的應(yīng)用,原因當(dāng)然是免費、開源、支持軟件多、呼擁者眾,這樣嵌入式產(chǎn)品成本會低。Linux本身不是一個為嵌入式設(shè)計的操作系統(tǒng),不是微內(nèi)核的,并且實時性不強。目前應(yīng)用在嵌入式領(lǐng)域的Linux系統(tǒng)
27、主要有兩類:一類是專為嵌入式設(shè)計的已被裁減過的Linux系統(tǒng),最常用的是uClinux(不帶MMU功能),目前占較大應(yīng)用份額,可在ARM7上跑;另一類是跑在ARM9上的,一般是將Linux2.4.18內(nèi)核移植在其上,可使用更多的Linux功能(當(dāng)然uClinux更可跑在ARM9上)。很多人預(yù)測,嵌入式Linux預(yù)計將占嵌入式操作系統(tǒng)的50%以上份額,非常重要。缺點是熟悉Linux的人太少,開發(fā)難度稍大。另外,目前我們能發(fā)現(xiàn)很多教材和很多大學(xué)都以ucOS/II為教學(xué)用實時操作系統(tǒng),這主要是由于ucOS/II較簡單,且開源,非常適合入門者學(xué)習(xí)實時操作系統(tǒng)原理,但由于ucOS/II功能有限,實用用得
28、較少,所以我院不將其作為教學(xué)重點,要學(xué)習(xí)就應(yīng)學(xué)直接實用的,比如uClinux就很實用。況且熟悉了Linux開發(fā),不僅在嵌入式領(lǐng)域有用,對開發(fā)Linux應(yīng)用軟件,對加深操作系統(tǒng)的認(rèn)識也有幫助,可謂一舉多得。據(jù)我所知,目前Intel、Philip都在大搞ARM+LINUX的嵌入式開發(fā),F(xiàn)ujitum則是在自己的處理器上大搞Linux開發(fā)。目前在嵌入式Linux領(lǐng)域,以下幾個方面的人特別難找,一是能將Linux移植到某個新型號的開發(fā)版上;二是能寫Linux驅(qū)動程序的人;三是熟悉Linux內(nèi)核裁減和優(yōu)化的人。我院在該嵌入式Linux方面的課程系列是:本科生操作系統(tǒng)必修課,然后是Linux程序設(shè)計選修課
29、,最后是嵌入式Linux系統(tǒng)選修課。我院在Linux方面目前已有較強力量,魏老師和張老師熟悉Linux開發(fā),金老師和唐老師熟悉Linux系統(tǒng)管理。第三類、WindowsCE嵌入式操作系統(tǒng):Microsoft也看準(zhǔn)了嵌入式的巨大市場,WinCE出來只有幾年時間,但目前已占據(jù)了很大市場份額,特別是在PDA、手機、顯示儀表等界面要求較高或者要求快速開發(fā)的場合,WinCE目前已很流行(據(jù)說有一家賣工控機的公司板子賣得太好,以至來不及為客戶裁減WinCE)。WinCE目前主要為4.2版(.NET),開發(fā)平臺主要為WinCEPlatformBuilder,有時也用EVC環(huán)境開發(fā)一些較上層的應(yīng)用,由于Win
30、CE開發(fā)都是大家熟悉的VC+環(huán)境,所以我院學(xué)過Windows程序設(shè)計課程的同學(xué)都不會有多大難度,這也是WinCE容易被人們接受的原因,開發(fā)環(huán)境方便快速,微軟的強大技術(shù)支持,WinCE開發(fā)難度遠(yuǎn)低于嵌入式Linux。對于急于完成,不想拿嵌入式Linux冒險的開發(fā)場合,WinCE是最合適了(找嵌入式Linux的人可沒那么好找的),畢竟公司不能像學(xué)生學(xué)習(xí)那樣試試看,保證開發(fā)成功更重要。根據(jù)不同的側(cè)重點,WinCE還有兩個特殊版本,一個是MSPocketPC操作系統(tǒng)專用于PDA上(掌上電腦),另一個是MSSmartPhone操作系統(tǒng)用于智能手機上(帶PDA功能的手機),兩者也都屬于WinCE平臺。在P
31、DA和手機市場上,除WinCE外,著名的PDA嵌入式操作系統(tǒng)還有PalmOS(因出現(xiàn)很早,很有名)、Symbian等,但在WinCE的強勁沖擊下,Palm和Symbian來日還能有多長?很顯然,嵌入式Linux永遠(yuǎn)不可能替代WinCE,而且將來誰占份額大還很難講,畢竟很多人更愿意接受MS的平臺,就像各國政府都在大力推LINUX已好長時間,但您能看到幾個在PC機上真正使用LINUX的用戶?據(jù)我觀察,目前在嵌入式平臺上,LINUX是叫得最響,但還是WinCE實際用得更多.嵌入式LINUX可能更多地是一些有長遠(yuǎn)產(chǎn)品計劃的公司,為降低成本而進(jìn)行長遠(yuǎn)考慮;二。WinCE和多媒體(如MPEG技術(shù))是微軟亞
32、洲工程院目前做得較多的項目領(lǐng)域之一,他們很需要精通WinCE的人。(3)嵌入式開發(fā)的其它相關(guān)軟件課程搞嵌入式若能熟悉嵌入式應(yīng)用的一些主要領(lǐng)域,這樣的人更受企業(yè)歡迎。主要的相關(guān)領(lǐng)域包括:A、數(shù)字圖像壓縮技術(shù):這是嵌入式最重要最熱門的應(yīng)用領(lǐng)域之一,主要是應(yīng)掌握MPEG編解碼算法和技術(shù),如DVD、MP3、PDA、高精電視、機頂盒等都涉及MPEG高速解碼問題。B、通信協(xié)議及編程技術(shù):這包括傳統(tǒng)的TCP/IP協(xié)議和熱門的無線通信協(xié)議。首先,大多數(shù)嵌入式設(shè)備都要連入局域網(wǎng)或Internet,所以首先應(yīng)掌握TCP/IP協(xié)議及其編程,這是需首要掌握的基本技術(shù);其次,無線通信是目前的大趨勢,所以掌握無線通信協(xié)議
33、及編程也是是很重要的。無結(jié)通信協(xié)議包括無線局域網(wǎng)通信協(xié)議802.11系列,Bluetooth,以及移動通信(如GPRS、GSM、CDMA等)。C、網(wǎng)絡(luò)與信息安全技術(shù):如加密技術(shù),數(shù)字證書CA等。D、DSP技術(shù):DSP是DigitalSignalProcess數(shù)字信號處理的意思,DSP處理器通過硬件實現(xiàn)數(shù)字信號處理算法,如高速數(shù)據(jù)采集、壓縮、解壓縮、通信等。數(shù)字信號處理是電子、通信等硬件專業(yè)的課程,對于搞軟件的人若能了解一下最好。目前DSP人才較缺。如果有信號與系統(tǒng)、數(shù)字信號處理等課程基礎(chǔ),對于學(xué)習(xí)MPEG編解碼原理會有很大幫助。(4)嵌入式開發(fā)的相關(guān)硬件基礎(chǔ)對于軟件工程專業(yè)的學(xué)生,從事嵌入式軟
34、件開發(fā),像數(shù)字電路、計算機組成原理、嵌入式微處理器結(jié)構(gòu)等硬件課程是較重要的。另外,匯編語言、C/C+、數(shù)據(jù)結(jié)構(gòu)和算法、特別是操作系統(tǒng)等軟件基礎(chǔ)課也是十分重要的。我們的主要目地是能看懂硬件工作原理,但重點應(yīng)是在嵌入式軟件,特別操作系統(tǒng)級軟件,那將是我們的優(yōu)勢。(5)題外話另外,能寫驅(qū)動程序的人目前是非常緊缺的(驅(qū)動程序也可歸于嵌入式范疇),包括桌面Windows中的DDK開發(fā)環(huán)境和WDM驅(qū)動程序。公司每時每刻都要推出新產(chǎn)品,每一個新產(chǎn)品出來了,要能被操作系統(tǒng)所使用,是必須寫驅(qū)動程序的。寫驅(qū)動程序就必須掌握操作系統(tǒng)(如Windows或Linux)的內(nèi)部工作原理,還涉及到少量硬件知識,難度較大,所以
35、這方面的人很難找。想成為高手的同學(xué),也可從驅(qū)動程序方面獲得突破。在GOOGLE網(wǎng)上能搜索太多的關(guān)于嵌入式系統(tǒng)的討論了,我剛發(fā)現(xiàn)一個非常不錯,有很多有經(jīng)驗者談自己的體會,投入到其中的論壇中,你會切身感到嵌入式學(xué)習(xí)的熱潮。要么走ARM+WinCE,要么走ARM+LINUX,要么走ARM+VXWORKS。每個搞嵌入式的人都可選一條路,條條大路通羅馬。三、關(guān)于游戲軟件方向?qū)⒂螒蜍浖瞬欧Q為數(shù)字媒體軟件人才可能更好聽些,包括游戲軟件策劃(最缺游戲策劃的人)、游戲軟件美術(shù)設(shè)計、游戲軟件程序設(shè)計等多方面的人才。游戲軟件人才的確目前很缺,聽說很多游戲軟件公司苦于沒新人才補充,特別是沒有高手補充,不得不相互挖人
36、才,以至將游戲軟件人才身價越抬越高。大致游戲分成以下幾類:(1)PC類游戲,包括單機和網(wǎng)游。這類游戲開發(fā)平臺基本上都是基于VC+和DitrectX(如DirectShow,DirectDraw,D3D等,DirectX資料可直接到MS網(wǎng)站上查)。DirectX和OpenGL是兩個主要的圖形標(biāo)準(zhǔn),OpenGL跨平臺(Unix/Windows上都可跑),盡管很多搞研究的人對OpenGL贊不絕口,將DirectX罵得一文不值,但事實是,在Windows平臺上,DirectX是最快最方便的,所以在Windows平臺上的游戲還是DirectX當(dāng)家。(2)手機游戲:目前手機游戲主要開發(fā)平臺有兩類:第一類手機游戲是J2ME平臺(Java2MicroEdition),J2ME本是為嵌入式平臺設(shè)計的Java,但由于Java生來就需要Java虛擬機(JVM)來解釋,所以在嵌入式產(chǎn)品很少用J2ME(太慢太耗內(nèi)存)。但在手機游戲中J2MEava可跨OS平臺的原因,因為手機的OS是千奇百怪的。我對J2ME完全外行,但上次聽SquareEnix公司的人說,J2ME與我們同學(xué)學(xué)過的J2EE還是有較大差別的。據(jù)我所知,目前手機中用的較多的是KJava語言,KJava是運行在一種叫KJavaVirtualMachine的解釋器上(KJVM是SUN早期為演示J2ME在嵌入式系統(tǒng)應(yīng)用而開發(fā)的一個虛擬機),所以將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人工耳蝸行業(yè)政策分析:人工耳蝸行業(yè)標(biāo)準(zhǔn)推動人工耳蝸技術(shù)普及
- 2025年個人三項機制學(xué)習(xí)心得體會模版(3篇)
- 課題申報參考:緊密型醫(yī)聯(lián)體視角下大灣區(qū)老年中醫(yī)藥服務(wù)評價體系構(gòu)建與實證研究
- 二零二五年度集團高層管理人員任期制競聘與續(xù)聘合同6篇
- 2025版小時工定期雇傭合同范本3篇
- 2025版土地征收及安置補償中介服務(wù)合同3篇
- 全新二零二五年度房地產(chǎn)銷售代理合同3篇
- 二零二五版企業(yè)內(nèi)部會計檔案安全保密服務(wù)協(xié)議3篇
- 2025年度文化創(chuàng)意產(chǎn)品開發(fā)與銷售合作協(xié)議范本4篇
- 二零二五年度廚具品牌設(shè)計創(chuàng)新合同4篇
- 圖像識別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個體戶店鋪租賃合同
- 禮盒業(yè)務(wù)銷售方案
- 二十屆三中全會精神學(xué)習(xí)試題及答案(100題)
- 小學(xué)五年級英語閱讀理解(帶答案)
- 仁愛版初中英語單詞(按字母順序排版)
- 【奧運會獎牌榜預(yù)測建模實證探析12000字(論文)】
- 魯濱遜漂流記人物形象分析
- 危險廢物貯存?zhèn)}庫建設(shè)標(biāo)準(zhǔn)
- 多層工業(yè)廠房主體結(jié)構(gòu)施工方案鋼筋混凝土結(jié)構(gòu)
- 救生艇筏、救助艇基本知識課件
評論
0/150
提交評論