嵌入式軟件開(kāi)發(fā)公司(嵌入式軟件開(kāi)發(fā)公司排名)
本篇文章給大家談?wù)勄度胧杰浖_(kāi)發(fā)公司,以及嵌入式軟件開(kāi)發(fā)公司排名對應的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、嵌入式軟件開(kāi)發(fā)就業(yè)前景如何
- 2、讀嵌入式軟件開(kāi)發(fā)與應用好不好,可以去哪些公司就業(yè),就業(yè)如何
- 3、嵌入式軟件開(kāi)發(fā)前景待遇如何?薪資高嗎?
- 4、在上海找工作,嵌入式軟件開(kāi)發(fā),是去大公司好還是小公司好,目前是實(shí)習期
- 5、請問(wèn)一個(gè)成熟的嵌入式開(kāi)發(fā)公司應具備哪些職位?他們的工作內容又是什么?
- 6、嵌入式開(kāi)發(fā)怎么樣?聽(tīng)朋友說(shuō)他們公司要涉及智能物聯(lián)網(wǎng),想學(xué)學(xué)這方面
嵌入式軟件開(kāi)發(fā)就業(yè)前景如何
根據社會(huì )的需求量不斷的擴大,嵌入式開(kāi)發(fā)才的稀缺。并且嵌入式的應用廣泛而有著(zhù)很大的發(fā)展潛力,所以這方面的人才目前并不多。下面華清遠見(jiàn)高端IT就業(yè)培訓專(zhuān)家為大家介紹嵌入式開(kāi)發(fā)的應用領(lǐng)域,以及成為一個(gè)嵌入式開(kāi)發(fā)者需要進(jìn)行的準備。
關(guān)于嵌入式開(kāi)發(fā)的前景,嵌入式技術(shù)已經(jīng)無(wú)處不在,從隨身攜帶的mp3、語(yǔ)言復讀機、手機、PDA到家庭之中的智能電視、智能冰箱、機頂盒,再到工業(yè)生產(chǎn)、娛樂(lè )中的機器人,無(wú)不采用嵌入式技術(shù)。各大跨國公司及國內家電巨頭如INTEL、TI、SONY、三星、TCL、聯(lián)想和康佳等都面陪皮臨著(zhù)嵌入式人才嚴重短缺的挑戰。
嵌入式人才有兩類(lèi):
一是電子工程、通信工程等偏硬件專(zhuān)業(yè)出身的人,主要從事硬件設計;
二是計算機專(zhuān)業(yè)出身、學(xué)軟件編程的人,主要從事嵌入式操作系統和應用軟件的開(kāi)發(fā)。
在目前職場(chǎng)上比較走熱的還屬偏軟件人才。因為你必須得懂硬件才能開(kāi)發(fā)出操作系統。所以從事軟件的職業(yè)人才是很少。
市場(chǎng)上需要的嵌入式人才必須具備C語(yǔ)言編程經(jīng)驗、嵌入式操作系統(嵌入式Linux)經(jīng)驗、內核裁剪經(jīng)驗、驅動(dòng)程序開(kāi)發(fā)經(jīng)驗,比如高級嵌入式軟件開(kāi)發(fā)工程師相關(guān)職位要求是:有豐富的嵌入式多任務(wù)軟件系統分析和設計能力,能獨立完成項目系統運亂宏方案,解決系統故障和問(wèn)題;精通C語(yǔ)言應用開(kāi)發(fā),有良好的編程習慣和風(fēng)格,程序穩定可靠;良好的文檔編寫(xiě)能力和習慣,能夠編寫(xiě)規范的概要和詳細設計文檔;熟悉項目管理流程。特別指出,良好的英文閱讀能力及較強的學(xué)習能力是從事這一領(lǐng)域工作的基礎,而熟悉Linux是該職位錄用的優(yōu)先指標。
嵌入式人才稀缺,身價(jià)自然就高。據了解,初入門(mén)的嵌入式開(kāi)發(fā)人員年薪一般都能達到4-7萬(wàn)元,有3年以上經(jīng)驗的人員年薪都在10萬(wàn)元以上,有10年工作經(jīng)驗的高級嵌入式工程師年薪在30萬(wàn)元左右。不僅薪水不菲,嵌入式人才的工作環(huán)境與發(fā)展前景也有優(yōu)勢。
從事嵌入式工作有兩大優(yōu)勢:一是工作強度相對較低。開(kāi)發(fā)企業(yè)應用軟件的IT企業(yè),這個(gè)用戶(hù)的系統搞完了,又得去搞下一個(gè)用戶(hù)的,而且每個(gè)用戶(hù)的需求和完成時(shí)間都不同,開(kāi)發(fā)人員往往疲于奔命,重復勞動(dòng);
二是搞嵌入式系統的公司,都有自己的產(chǎn)品計劃,按自己的節奏行事,所開(kāi)發(fā)的產(chǎn)品通常是通用的,不會(huì )因客戶(hù)的不同而修改,一個(gè)產(chǎn)品型號開(kāi)發(fā)完了,往往還有較長(cháng)一段空閑時(shí)間進(jìn)行充電和休整。二是職業(yè)發(fā)展相對順利。從事企業(yè)應用軟件的人,工作范圍廣,項目變化大,日常的積累很難產(chǎn)生質(zhì)變,容易遭遇職業(yè)瓶頸;而從事嵌入式軟件的人,所涉及的專(zhuān)業(yè)技術(shù)范圍就是那些,時(shí)間長(cháng)了會(huì )越來(lái)越有經(jīng)驗。
嵌入式開(kāi)發(fā)職業(yè)前景如何,我想童鞋們看到這里應該也知道了自己要發(fā)展的方向了。華清遠見(jiàn)高端IT就業(yè)培訓專(zhuān)家分別在北京、上海、深圳、成都、南京、武漢、廣州、西安和沈陽(yáng)等擁有9個(gè)直營(yíng)中心。其中研發(fā)中心在北京中部!華清遠見(jiàn)卓越的品牌形象和口碑效應,也成為眾多國際知名IT廠(chǎng)商,包括Google、ARM、Microsoft、Atmel、NXP、Altera等業(yè)內最知名國際廠(chǎng)商的培訓合作伙伴。同時(shí)作為三星、西門(mén)子、思科、英特爾、華為、阿里巴巴、中國電信等500強企業(yè)的員工內訓服務(wù)提供商,華清遠見(jiàn)也成為行業(yè)內獲得認可和支持最多的專(zhuān)業(yè)培訓機構。
所以想旁?xún)詮氖虑度胧介_(kāi)發(fā)的伙伴們,不妨詳細了解下~或許這里就是你命運的轉折點(diǎn)~
讀嵌入式軟件開(kāi)發(fā)與應用好不好,可以去哪些公司就業(yè),就業(yè)如何
華為 還有中興
這兩家工資還是蠻高的~
再有去華勤通訊,獎勵制度很完善~有個(gè)朋友從海同培訓完去那工作了,然后在華勤通訊,最開(kāi)始底薪3000,18薪。漲的很大搏快。
同時(shí) 值得肯定的是嵌入式行滾培祥業(yè)是非常好的,要不然中虛剛培訓完的大學(xué)生是根本沒(méi)機會(huì )進(jìn)到這樣的大企業(yè)的
嵌入式軟件開(kāi)發(fā)前景待遇如何?薪資高嗎?
這個(gè)也要看是在一線(xiàn)還是二線(xiàn)城市了,
工作經(jīng)驗在1-2年的嵌入式驅動(dòng)工程師薪水,基本會(huì )在5000-8000元的范圍,而隨著(zhù)工作年限的增加,薪資水平也會(huì )有較明顯的提高。3年工作經(jīng)驗的1-2萬(wàn),基本不成問(wèn)題。主要還是看你自己的技能怎么樣了,
嵌入式軟件工程師,從事領(lǐng)域很寬泛,特別是工業(yè)控制、消費電子與通信設備三大領(lǐng)域,因為就業(yè)面很大,所以人才需求也大?,F在智能硬粗胡敗件也比較火,這方面的發(fā)展也會(huì )大大拓展嵌入式工程師的就業(yè)機會(huì )。嵌入式的前景還是非常不錯的!
另外,嵌入式硬件工程師,需求沒(méi)有嵌入式軟件工程師大,但因為做硬件門(mén)檻會(huì )高些,所以這個(gè)方向如果做的巖顫比較專(zhuān)業(yè),薪資絕對不會(huì )低,我有一個(gè)同學(xué)之前在北京華清遠見(jiàn)學(xué)習的嵌入式硬件開(kāi)發(fā),現在工資上萬(wàn)了
北上廣深,嵌入式企業(yè)多,崗位需求量也大,工資會(huì )比高些,個(gè)人建議,如果從事嵌入式,盡可能選擇這些大城市做亮發(fā)展。
在上海找工作,嵌入式軟件開(kāi)發(fā),是去大公司好還是小公司好,目前是實(shí)習期
小公司對未來(lái)的創(chuàng )業(yè)、自己做事情的御肢能力提升有很大的好處!
大公司賀絕可以學(xué)習規范的流程
看自己以后想怎禪拆姿樣發(fā)展,單干還是一直做職場(chǎng)人!
嵌入式軟件開(kāi)發(fā)還是比較有發(fā)展的,未來(lái)的物聯(lián)網(wǎng),都是和這方面有關(guān)系的
請問(wèn)一個(gè)成熟的嵌入式開(kāi)發(fā)公司應具備哪些職位?他們的工作內容又是什么?
計算機專(zhuān)業(yè)就業(yè)方向
一、 關(guān)于企業(yè)計算方向企業(yè)計算(Enterprise Computing)是稍時(shí)髦較好聽(tīng)的名詞,主要是
指企業(yè)信息系統,如ERP軟件(企業(yè)資源規劃)、CRM軟件(客戶(hù)關(guān)系管理)、SCM軟件(供
應鏈管理,即物流軟件),銀行證券軟件,財務(wù)軟件,電子商務(wù)/政務(wù)(包括各種網(wǎng)站),數
據倉庫,數據挖掘,商務(wù)智能等企業(yè)信息管理系慎鋒統.
企業(yè)計算領(lǐng)域對人才的需求顯然永遠是數量最大的,因為這是計算機應用最多的領(lǐng)域. 搞這
方面的好處是:
(1)人才需求量極大,從事企業(yè)計算的公司在IT企業(yè)中占了大多數。除非在專(zhuān)業(yè)上一無(wú)特長(cháng)
,一般在這一領(lǐng)域總能找到工作。
(2)這方面的入門(mén)門(mén)檻相對較低(如果你的軟件功底不是很深,可考慮這一領(lǐng)域)
(3)這方面的大公司較多,大公司要賺大錢(qián),所以多將精力花在企業(yè)計算業(yè)務(wù)上.如果將來(lái)想
到大公司找一份相對穩定的工作,從事這方面機會(huì )要大很多。
但從事這一領(lǐng)域的缺點(diǎn)也是明顯的:
由于這方面的入門(mén)門(mén)檻相對較低,雖然這方面的人才需求量是最大的,但將來(lái)競爭對手會(huì )
較多。您會(huì )發(fā)現,即使他原不是學(xué)IT專(zhuān)業(yè)的人,也許他突擊幾個(gè)月后,做得照樣像模像樣
。特別是當您年紀漸大后,您可能會(huì )發(fā)現,后面的年輕人可能很容易追上你的水平。如果
您將來(lái)到國外去工作,你可能會(huì )發(fā)現從事這領(lǐng)域的人更多且高手如云。當然,若您在這一
領(lǐng)域經(jīng)過(guò)多年企業(yè)經(jīng)驗,達到較高境界(如能設計軟件架構),則身價(jià)永遠是高的。國內
在這方面人才領(lǐng)域的主要問(wèn)題是,有經(jīng)驗的高手太少,皮毛了解的人太多。
從事企業(yè)計算領(lǐng)域,最重要的技能型技術(shù)課程是
(1)J2EE架構與程序設計
(2)大型數據庫系統(如Oracle)
(3)基于UML的系統分析與設計。
如果說(shuō)還有什么重要的技能,還可將XML與Web Service技術(shù)包含進(jìn)來(lái),若您在這幾個(gè)領(lǐng)域
掌握較好,則宏啟不愁找不到工作。
其中尤其以J2EE最為重要,目前J2EE已成為企業(yè)計算軟件開(kāi)發(fā)的最主要平臺。希望同學(xué)無(wú)
論將來(lái)想從事何種方向,都應學(xué)一下J2EE課程,至少可為將來(lái)找工作備一手關(guān)鍵功夫。包
括想從事嵌入式或其它領(lǐng)域的同學(xué),也是很有必要學(xué)一下J2EE的,畢竟J2EE是目前最重要
的平臺之一,即使您將來(lái)不想從事企業(yè)計算領(lǐng)域,了解一下J2EE也是必要的,就像一門(mén)常
識課程一樣。
其它與企業(yè)計算關(guān)系較密切的技能還包括:Dot Net架構與程序設計、軟件測試技術(shù)、軟件
配置管理,該領(lǐng)域較高層次的技能包括數據倉庫技術(shù)、構件與中間件技術(shù)、設計模式等。
像通信協(xié)議分析與網(wǎng)絡(luò )程序設計,Unix系統管理等也屬有些關(guān)系的課程。
只一個(gè)J2EE便是博大精深的,足夠你啃下去的,鉆研下去,您會(huì )發(fā)現你還要學(xué)的相關(guān)知識
還有很多(包括EJB、XML、Web Service、Design Pattern等)。
雖然從事企業(yè)計算的人才很多,但以下企業(yè)計算領(lǐng)域無(wú)論國內外都屬稀缺人才:
(1)掌握大型ERP系統,主要是SAP系統,包括SAP Basis(系統管理)或SAP ABAP(編程)
或SAP功能模塊實(shí)施(特別是財務(wù)模塊FI的實(shí)施)。
SAP顧問(wèn)身價(jià)是最高的,而且非常難找。其它大型ERP系統,掌握 PeopleSoft、Oracle Fi
nacial、J.D.Edward、Siebel等大型ERP軟件系統的人也很值錢(qián)。這方面的人之所以身價(jià)奇
高,主要是因為這些軟件很專(zhuān)業(yè),特別大,很難有D版可學(xué)習,只有特大企業(yè)(如世界500
強,90%以上使用SAP)才用得起,而且必須有實(shí)際工作經(jīng)驗才能掌握。如果是一個(gè)個(gè)人人
都很容易有機會(huì )接觸的軟件,那么這方面的人通常就不會(huì )稀缺。如果大家將來(lái)有機會(huì )接觸
學(xué)習這些大型ERP軟件系統的機會(huì ),建議毫不猶豫地抓住,那將捧上一輩的金飯碗。在國外
,會(huì )SAP的人特別值錢(qián)。物以稀為貴,這永遠是顛撲不破的真理。SAP的價(jià)值不僅是因為他
是一個(gè)ERP軟件,蔽孝如而是其中體現的現代企業(yè)管理理念(如根據訂貨需求自動(dòng)安排原料采購和
生產(chǎn)計劃等)。一般500強公司絕不會(huì )像國內很多企業(yè)那樣,用J2EE從頭設計企業(yè)的 ERP系
統(即將是怎樣的人力投入,而且設計出來(lái)的系統怎么可能是完善的?),一定都會(huì )使用
SAP這樣成熟的ERP軟件。用不起SAP的公司可能會(huì )用 J2EE設計ERP系統。
(2)掌握IBM大型機技術(shù)的人,如S/390主機,MVS操作系統,JCL作業(yè)控制語(yǔ)言,COBOL程
序設計語(yǔ)言,DB2關(guān)系數據庫或IMS層次數據庫,CISC中間件交易控制系統等IBM大型機專(zhuān)用
技術(shù)。
國內五大銀行,以及國外絕大多數銀行的后臺系統使用的都是以上平臺。IBM大型機號稱(chēng)永
不宕機而且平臺相對封閉(這樣最安全),所以這些要求在24*7環(huán)境中連續運行的關(guān)鍵應
用(術(shù)語(yǔ)叫mission critical applications)都采用IBM大型機。這方面的人才之所以稀缺
,是因為會(huì )大型機的人都是老人(90年代以前搞IT的人),全世界新畢業(yè)的IT畢業(yè)生不可
能再去學(xué)IBM大型機(這是一種相對"古老"的技術(shù)),沒(méi)有新人補上,而銀行的系統必須維持
下去而且銀行還要不斷開(kāi)發(fā)新業(yè)務(wù)(如新的存款品種), 雖然對IBM大型機人才的絕對需求量
不很大,但相對恒定,銀行到哪里找這方面的新人,很難找到. 若好找,花旗軟件也不會(huì )花那
么大的代價(jià)去培訓我們的實(shí)習同學(xué)了(去年培訓20多個(gè)人,聽(tīng)說(shuō)公司就花了數十萬(wàn)元培訓費
). .(3)其它如掌握數據倉庫技術(shù)的人在國內也很少. 目前最主流的數據倉庫平臺應是ORACLE
的數據倉庫工具. 在國外,會(huì )一些特殊數據倉庫的人,如NCR/TEREDATA的人非常難找.
二、關(guān)于嵌入式系統方向
嵌入式系統無(wú)疑是當前最熱門(mén)最有發(fā)展前途的IT應用領(lǐng)域之一。嵌入式系統用在一些特定
專(zhuān)用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很
敏感,有時(shí)對實(shí)時(shí)響應要求很高等。特別是隨著(zhù)消費家電的智能化,嵌入式更顯重要。像
我們平常常見(jiàn)到的手機、PDA、電子字典、可視電話(huà)、 VCD/DVD/MP3 Player、數字相機(
DC)、數字攝像機(DV)、U-Disk、機頂盒(Set Top Box)、高清電視(HDTV)、游戲機、智能
玩具、交換機、路由器、數控設備或儀表、汽車(chē)電子、家電控制系統、醫療儀器、航天航
空設備等等都是典型的嵌入式系統。
嵌入式系統是軟硬結合的東西,搞嵌入式開(kāi)發(fā)的人有兩類(lèi)。
一類(lèi)是學(xué)電子工程、通信工程等偏硬件專(zhuān)業(yè)出身的人,他們主要是搞硬件設計,有時(shí)要開(kāi)
發(fā)一些與硬件關(guān)系最密切的最底層軟件,如BootLoader、 Board Support Package(像PC的
BIOS一樣,往下驅動(dòng)硬件,往上支持操作系統),最初級的硬件驅動(dòng)程序等。他們的優(yōu)勢
是對硬件原理非常清楚,不足是他們更擅長(cháng)定義各種硬件接口,但對復雜軟件系統往往力
不從心(例如嵌入式操作系統原理和復雜應用軟件等)。
另一類(lèi)是學(xué)軟件、計算機專(zhuān)業(yè)出身的人,主要從事嵌入式操作系統和應用軟件的開(kāi)發(fā)。如
果我們學(xué)軟件的人對硬件原理和接口有較好的掌握,我們完全也可寫(xiě)BSP 和硬件驅動(dòng)程序
。嵌入式硬件設計完后,各種功能就全靠軟件來(lái)實(shí)現了,嵌入式設備的增值很大程度上取
決于嵌入式軟件,這占了嵌入式系統的最主要工作(目前有很多公司將硬件設計包給了專(zhuān)
門(mén)的硬件公司,稍復雜的硬件都交給臺灣或國外公司設計,國內的硬件設計力量很弱,很
多嵌入式公司自己只負責開(kāi)發(fā)軟件,因為公司都知道,嵌入式產(chǎn)品的差異很大程度在軟件
上,在軟件方面是最有"花頭"可做的),所以我們搞軟件的人完全不用擔心我們在嵌入式
市場(chǎng)上的用武之地,越是智能設備越是復雜系統,軟件越起關(guān)鍵作用,而且這是目前的趨
勢。
從事嵌入式軟件開(kāi)發(fā)的好處是:
(1)目前國內外這方面的人都很稀缺。一方面,是因為這一領(lǐng)域入門(mén)門(mén)檻較高,不僅要懂
較底層軟件(例如操作系統級、驅動(dòng)程序級軟件),對軟件專(zhuān)業(yè)水平要求較高(嵌入式系
統對軟件設計的時(shí)間和空間效率要求較高),而且必須懂得硬件的工作原理,所以非專(zhuān)業(yè)
IT人員很難切入這一領(lǐng)域;另一方面,是因為這一領(lǐng)域較新,目前發(fā)展太快,很多軟硬件
技術(shù)出現時(shí)間不長(cháng)或正在出現(如ARM處理器、嵌入式操作系統、MPEG技術(shù)、無(wú)線(xiàn)通信協(xié)議
等),掌握這些新技術(shù)的人當然很找。嵌入式人才稀缺,身價(jià)自然就高,越有經(jīng)驗價(jià)格就
越高。其實(shí)嵌入式人才稀少,根本原因可能是大多數人無(wú)條件接觸,這需要相應的嵌入式開(kāi)
發(fā)板和軟件,另外需要有經(jīng)驗的人進(jìn)行指導開(kāi)發(fā)流程。
(2)與企業(yè)計算等應用軟件不同,嵌入式領(lǐng)域人才的工作強度通常低一些(但收入不低)
。搞企業(yè)應用軟件的IT企業(yè),這個(gè)用戶(hù)的系統搞完了,又得去搞下一個(gè)用戶(hù)的,而且每個(gè)
用戶(hù)的需求和完成時(shí)間都得按客戶(hù)要求改變,往往疲于奔命,重復勞動(dòng)。相比而言,搞嵌
入式系統的公司,都有自己的產(chǎn)品計劃,按自己的節奏行事。所開(kāi)發(fā)的產(chǎn)品通常是通用的
,不會(huì )因客戶(hù)的不同而修改。一個(gè)產(chǎn)品型號開(kāi)發(fā)完了,往往有較長(cháng)一段空閑時(shí)間(或只是
對軟件進(jìn)行一些小修補),有時(shí)間進(jìn)行充電和休整。另外,從事嵌入式軟件的每個(gè)人工作
范圍相對狹窄,所涉及的專(zhuān)業(yè)技術(shù)范圍就是那些(ARM、RTOS、MPEG、802.11等),時(shí)間長(cháng)
了這些東西會(huì )越搞越有經(jīng)驗,賣(mài)賣(mài)老本,幾句指導也夠讓那些初入道者琢磨半年的。若搞
應用軟件,可能下一個(gè)客戶(hù)要換成一個(gè)完全不同的軟件開(kāi)發(fā)平臺,那就苦了。
(3)哪天若想創(chuàng )業(yè),搞自已的產(chǎn)品,那么嵌入式是一個(gè)不錯的主意,這可不像應用軟件那
樣容易被盜版。土木學(xué)院有一個(gè)叫啟明星的公司開(kāi)發(fā)出一個(gè)好象叫“工程e”的掌上PDA(
南校區門(mén)口有廣告),施工技術(shù)人員用該PDA可當場(chǎng)進(jìn)行土木概預算和其它土木計算,據說(shuō)
銷(xiāo)路特好。我認識的某大學(xué)老師,他開(kāi)發(fā)的飯館用的點(diǎn)菜 PDA(WinCE平臺,可無(wú)線(xiàn)連網(wǎng)和
上網(wǎng)),據他說(shuō)銷(xiāo)路不錯,飯館點(diǎn)點(diǎn)PDA讓客戶(hù)點(diǎn)菜,多顯派頭檔次。我記得00級2+2班當
年有一組同學(xué)在學(xué) Windows程序設計課程時(shí)用VC++設計了一個(gè)功能很強的點(diǎn)菜系統做為課
程項目,當時(shí)真想建議他們將這個(gè)軟件做成PDA,估計會(huì )有些銷(xiāo)路(上?;疖?chē)站南廣場(chǎng)的M
acdonald便使用很漂亮的PDA給用戶(hù)點(diǎn)食品,像摸像樣的)。這些PDA的硬件設計一般都是
請其它公司給訂做(這叫“貼牌”:OEM),都是通用的硬件,我們只管設計軟件就變成自
己的產(chǎn)品了。
(1) 掌握主流嵌入式微處理器的結構與原理
(2) 必須掌握一個(gè)嵌入式操作系統
(3) 必須熟悉嵌入式軟件開(kāi)發(fā)流程并至少做過(guò)一個(gè)嵌入式軟件項目。
在嵌入式軟件方面最重要的課程包括:
(1)嵌入式微處理器結構與應用:這是一門(mén)嵌入式硬件基礎課程,我院用這門(mén)課取代了傳
統的“微機原理與接口”課程(目前國內已有少部分高校IT專(zhuān)業(yè)這樣做了,因為講x86微機
原理與接口很難找到實(shí)際用處,只為教學(xué)而已)。我們說(shuō)過(guò),嵌入式是軟硬件結合的技術(shù)
,搞嵌入式軟件的人應對ARM處理器工作原理和接口技術(shù)有充分了解,包括ARM的匯編指令
系統。若不了解處理器原理,怎么能控制硬件工作,怎么能寫(xiě)出節省內存又運行高速的最
優(yōu)代碼(嵌入式軟件設計特別講究時(shí)空效率),怎么能寫(xiě)出驅動(dòng)程序(驅動(dòng)程序都是與硬
件打交道的)?很多公司招聘嵌入式軟件人員時(shí)都要求熟悉ARM處理器,將來(lái)若同學(xué)到公司
中從事嵌入式軟件開(kāi)發(fā),公司都會(huì )給你一本該設備的硬件規格說(shuō)明書(shū) (xxx Specificatio
n),您必須能看懂其中的內存分布和端口使用等最基本的說(shuō)明(就像x86匯編一樣),否則
怎么設計軟件。有些同學(xué)覺(jué)得嵌入式處理器課程較枯燥,這主要是硬件課程都較抽象的原
因,等我們的嵌入式實(shí)驗室10月份建好后,您做了一些實(shí)驗后就會(huì )覺(jué)得看得見(jiàn)摸得著(zhù)。還
有同學(xué)對ARM匯編不感興趣,以為嵌入式開(kāi)發(fā)用C語(yǔ)言就足夠了。其實(shí)不應僅是將匯編語(yǔ)言
當成一個(gè)程序設計語(yǔ)言,學(xué)匯編主要是為了掌握處理器工作原理的。一個(gè)不熟悉匯編語(yǔ)言
的人,怎么能在該處理器寫(xiě)出最優(yōu)的C語(yǔ)言代碼。在嵌入式開(kāi)發(fā)的一些關(guān)鍵部分,有時(shí)還必須寫(xiě)
匯編,如Bootloader等(可能還包括BSP)。特別是在對速度有極高要求的場(chǎng)合(如DSP處
理器的高速圖像采集和圖像解壓縮),目前主要還要靠匯編寫(xiě)程序(我看到過(guò)很多公司是
這樣做的)。當您在一個(gè)嵌入式公司工作時(shí),在查看描述原理的手冊時(shí),可能很多都是用
匯編描述的(我就遇到過(guò)),這是因為很多硬件設計人員只會(huì )寫(xiě)或者喜歡用匯編描述,此
時(shí)您就必須看懂匯編程序,否則軟硬件人員可能就無(wú)法交流。很多嵌入式職位招聘時(shí)都要
求熟悉匯編。
用。
(2) 嵌入式操作系統類(lèi)課程
除了WinCE的實(shí)時(shí)性稍差外,大多數嵌入式操作系統的實(shí)時(shí)性都很強,所以也可稱(chēng)為實(shí)時(shí)操
作系統Real Time Operating System.從事嵌入式的人至少須掌握一個(gè)嵌入式操作系統(當
然掌握兩個(gè)更好),這在嵌入式的所有技術(shù)中是最為關(guān)鍵的了。
目前最重要的RTOS主要包括:
第一類(lèi)、傳統的經(jīng)典RTOS:最主要的便是Vxworks操作系統,以及其Tornado開(kāi)發(fā)平臺。Vx
works因出現稍早,實(shí)時(shí)性很強(據說(shuō)可在 1ms內響應外部事件請求),并且內核可極微(
據說(shuō)最小可8K),可靠性較高等,所以在北美,Vxworks占據了嵌入式系統的多半疆山。特
別是在通信設備等實(shí)時(shí)性要求較高的系統中,幾乎非Vxworks莫屬。Vxworks的很多概念和
技術(shù)都和Linux很類(lèi)似,主要是C語(yǔ)言開(kāi)發(fā)。像Bell- alcatel、Lucent、華為等通信企業(yè)在
開(kāi)發(fā)產(chǎn)品時(shí),Vxworks用得很多。但Vxworks因價(jià)格很高,所以一些小公司或小產(chǎn)品中往往
用不起。目前很多公司都在往嵌入式Linux轉(聽(tīng)說(shuō)華為目前正在這樣轉)。但無(wú)論如何,
Vxworks在一段長(cháng)時(shí)間內仍是不可動(dòng)搖的。與Vxworks類(lèi)似的稍有名的實(shí)時(shí)操作系統還有pS
OS、QNX、Nucleus等RTOS。
第二類(lèi)、嵌入式Linux操作系統:Linux的前途除作為服務(wù)器操作系統外,最成功的便是在
嵌入式領(lǐng)域的應用,原因當然是免費、開(kāi)源、支持軟件多、呼擁者眾,這樣嵌入式產(chǎn)品成
本會(huì )低。Linux本身不是一個(gè)為嵌入式設計的操作系統,不是微內核的,并且實(shí)時(shí)性不強。
目前應用在嵌入式領(lǐng)域的Linux系統主要有兩類(lèi):一類(lèi)是專(zhuān)為嵌入式設計的已被裁減過(guò)的L
inux系統,最常用的是uClinux(不帶MMU功能),目前占較大應用份額,可在A(yíng)RM7上跑;
另一類(lèi)是跑在A(yíng)RM 9上的,一般是將Linux 2.4.18 內核移植在其上,可使用更多的Linux功
能(當然uClinux更可跑在A(yíng)RM 9上)。很多人預測,嵌入式Linux預計將占嵌入式操作系統
的50%以上份額,非常重要。缺點(diǎn)是熟悉Linux的人太少,開(kāi)發(fā)難度稍大。
第三類(lèi)、 Windows CE嵌入式操作系統:Microsoft也看準了嵌入式的巨大市場(chǎng),MS永遠是
最厲害的,WinCE出來(lái)只有幾年時(shí)間,但目前已占據了很大市場(chǎng)份額,特別是在PDA、手機
、顯示儀表等界面要求較高或者要求快速開(kāi)發(fā)的場(chǎng)合,WinCE目前已很流行(據說(shuō)有一家賣(mài)
工控機的公司板子賣(mài)得太好,以至來(lái)不及為客戶(hù)裁減WinCE)。WinCE目前主要為4.2版(.
NET),開(kāi)發(fā)平臺主要為WinCE Platform Builder,有時(shí)也用EVC環(huán)境開(kāi)發(fā)一些較上層的應用
,由于WinCE開(kāi)發(fā)都是大家熟悉的VC++環(huán)境,所以我院學(xué)過(guò)Windows程序設計課程的同學(xué)都
不會(huì )有多大難度,這也是WinCE容易被人們接受的原因,開(kāi)發(fā)環(huán)境方便快速,微軟的強大技
術(shù)支持,WinCE開(kāi)發(fā)難度遠低于嵌入式Linux。對于急于完成,不想拿嵌入式Linux冒險的開(kāi)
發(fā)場(chǎng)合,WinCE是最合適了(找嵌入式Linux的人可沒(méi)那么好找的),畢竟公司不能像學(xué)生
學(xué)習那樣試試看,保證開(kāi)發(fā)成功更重要。根據不同的側重點(diǎn),WinCE還有兩個(gè)特殊版本,一
個(gè)是MS PocketPC操作系統專(zhuān)用于PDA上(掌上電腦),另一個(gè)是MS SmartPhone操作系統用
于智能手機上(帶PDA功能的手機),兩者也都屬于WinCE平臺。在PDA和手機市場(chǎng)上,除W
inCE外,著(zhù)名的PDA 嵌入式操作系統還有Palm OS(因出現很早,很有名)、Symbian等,
但在WinCE的強勁沖擊下,Palm和Symbian來(lái)日還能有多長(cháng)?我院可能是全國高校中唯一一家開(kāi)
設專(zhuān)門(mén)的"Windows CE嵌入式操作系統"課程的學(xué)校,這主要是基于以下原因:我院本身前
面便有Windows程序設計課程,同學(xué)學(xué)過(guò)VC++后再學(xué)WinCE,非常方便自然,通過(guò)學(xué)習WinCE
同樣也可了解嵌入式軟件的一般開(kāi)發(fā)過(guò)程,對Linux有懼怕心理的同學(xué)也很合適。很顯然,
嵌入式Linux永遠不可能替代 WinCE,而且將來(lái)誰(shuí)占份額大還很難講,畢竟很多人更愿意接
受MS的平臺,就像各國政府都在大力推LINUX已好長(cháng)時(shí)間,但您能看到幾個(gè)在PC機上真正使
用LINUX的用戶(hù)?據我觀(guān)察,目前在嵌入式平臺上,LINUX是叫得最響,但還是WinCE實(shí)際用得
更多.嵌入式LINUX可能更多地是一些有長(cháng)遠產(chǎn)品計劃的公司,為降低成本而進(jìn)行長(cháng)遠考慮;
二是微軟亞洲研究院對我院WinCE課程的支持計劃,我們也很希望將來(lái)我院能有同學(xué)通過(guò)
微軟的面試去實(shí)習。WinCE和多媒體(如MPEG技術(shù))是微軟亞洲工程院目前做得較多的項目領(lǐng)
域之一,他們很需要精通WinCE的人。
總結關(guān)于嵌入式操作系統類(lèi)課程,若您覺(jué)得自己功底較深且能鉆研下去,則可去學(xué)嵌入式
Linux;若您覺(jué)得自己VC++功底較好且想短平快地學(xué)嵌入式開(kāi)發(fā),則我院的WinCE課程是最
好的選擇。
(3) 嵌入式開(kāi)發(fā)的其它相關(guān)軟件課程
搞嵌入式若能熟悉嵌入式應用的一些主要領(lǐng)域,這樣的人更受企業(yè)歡迎。主要的相關(guān)領(lǐng)域
包括:
A、數字圖像壓縮技術(shù):這是嵌入式最重要最熱門(mén)的應用領(lǐng)域之一,主要是應掌握MPEG編解
碼算法和技術(shù),如DVD、MP3、PDA、高精電視、機頂盒等都涉及MPEG高速解碼問(wèn)題。為此,
我院已預訂了一位能開(kāi)設數字圖像處理課程的博士。
B、通信協(xié)議及編程技術(shù):這包括傳統的TCP/IP協(xié)議和熱門(mén)的無(wú)線(xiàn)通信協(xié)議。首先,大多數
嵌入式設備都要連入局域網(wǎng)或Internet,所以首先應掌握 TCP/IP協(xié)議及其編程,這是需首
要掌握的基本技術(shù);其次,無(wú)線(xiàn)通信是目前的大趨勢,所以掌握無(wú)線(xiàn)通信協(xié)議及編程也是
是很重要的。無(wú)結通信協(xié)議包括無(wú)線(xiàn)局域網(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數字信號處理的意思,DSP處理器通過(guò)硬件實(shí)
現數字信號處理算法,如高速數據采集、壓縮、解壓縮、通信等。數字信號處理是電子、
通信等硬件專(zhuān)業(yè)的課程,對于搞軟件的人若能了解一下最好。目前DSP人才較缺。如果有信
號與系統、數字信號處理等課程基礎,對于學(xué)習MPEG編解碼原理會(huì )有很大幫助。
(4)嵌入式開(kāi)發(fā)的相關(guān)硬件基礎
對于軟件工程專(zhuān)業(yè)的學(xué)生,從事嵌入式軟件開(kāi)發(fā),像數字電路、計算機組成原理、嵌入式
微處理器結構等硬件課程是較重要的。另外,匯編語(yǔ)言、C/C++、數據結構和算法、特別是
操作系統等軟件基礎課也是十分重要的。我們的主要目地是能看懂硬件工作原理,但重點(diǎn)
應是在嵌入式軟件,特別操作系統級軟件,那將是我們的優(yōu)勢。
我們的研究生里有些是學(xué)電子、通信類(lèi)專(zhuān)業(yè)過(guò)來(lái)的,有較好的模擬電路和單片機基礎,學(xué)
嵌入式非常合適。嵌入式本身就是從單片機發(fā)展過(guò)來(lái)的,只是單片機不帶 OS,而現在很多
嵌入式應用越來(lái)越復雜,以至不得不引入嵌入式操作系統。另外,為追求更高速的信號處
理速度,現在在一些速度要求較高的場(chǎng)合,有不少公司是將一些DSP算法,如MPEG壓縮解壓
縮算法等用硬件來(lái)實(shí)現,這就涉及到HDL數字電路設計技術(shù)及其FPGA/IP核實(shí)現技術(shù),這方
面的人目前市場(chǎng)上也很缺。
三、關(guān)于游戲軟件方向 將游戲軟件人才稱(chēng)為數字媒體軟件人才可能更好聽(tīng)些,包括游戲
軟件策劃(最缺游戲策劃的人)、游戲軟件美術(shù)設計、游戲軟件程序設計等多方面的人才
,對軟件學(xué)院,游戲軟件程序設計當然是最合適的了。
游戲軟件人才的確目前很缺,聽(tīng)說(shuō)很多游戲軟件公司苦于沒(méi)新人才補充,特別是沒(méi)有高手
補充,不得不相互挖人才,以至將游戲軟件人才身價(jià)越抬越高。網(wǎng)上說(shuō)*** 教育部剛剛批
準成立了***第一家專(zhuān)門(mén)培養四年制游戲軟件人才的本科大學(xué)。其實(shí)國內很多大學(xué),特別是
軟件學(xué)院都有搞游戲軟件人才的設想,但目前很少有做成的,主要原因是找不到能上游戲
軟件課的教師,聽(tīng)說(shuō)有個(gè)學(xué)校只能花很大的價(jià)錢(qián)從Korea找老師來(lái)上課,果真缺到此等地步
?
已有很多青少年沉湎于網(wǎng)游而頹廢的實(shí)例,好在還不至于上升到制造精神鴉片的高度,所
以開(kāi)發(fā)游戲軟件的人也不必每日慚悔(但開(kāi)發(fā)兒童益智類(lèi)游戲軟件的人是不需慚悔的),
如果想想這是為發(fā)展民族軟件產(chǎn)業(yè)做貢獻,那反倒是一件有意義的事情了。不過(guò)聽(tīng)一家游
戲軟件公司的老板講,搞游戲軟件開(kāi)發(fā)是非常辛苦的。
若想自己創(chuàng )業(yè),搞搞游戲軟件是不錯的主意?,F在網(wǎng)上網(wǎng)站或公司都在收購游戲軟件(特
別是手機游戲軟件,因為手機游戲用戶(hù)可選從網(wǎng)站上download到手機上,不像網(wǎng)游那么復
雜),按download次數分成或一次性收購的都有。我們的同學(xué)在校期間是否也可發(fā)點(diǎn)小財
?搞得好,說(shuō)不定可賣(mài)到國外網(wǎng)站,直接掙 $$$呢。
大致游戲分成以下幾類(lèi):
(1) PC類(lèi)游戲,包括單機和網(wǎng)游。這類(lèi)游戲開(kāi)發(fā)平臺基本上都是基于VC++和DitrectX(
如DirectShow,DirectDraw,D3D等, DirectX資料可直接到MS網(wǎng)站上查)。DirectX和Op
enGL是兩個(gè)主要的圖形標準,OpenGL跨平臺(Unix/Windows上都可跑),盡管很多搞研究
的人對OpenGL贊不絕口,將DirectX罵得一文不值,但事實(shí)是,在Windows平臺上,Direct
X是最快最方便的,所以在Windows平臺上的游戲還是DirectX當家。
(2) 手機游戲:目前手機游戲主要開(kāi)發(fā)平臺有兩類(lèi):
第一類(lèi)手機游戲是J2ME平臺(Java 2 Micro Edition),J2ME本是為嵌入式平臺設計的Java
,但由于Java生來(lái)就需要Java虛擬機(JVM)來(lái)解釋?zhuān)栽谇度胧疆a(chǎn)品很少用J2ME (太慢
太耗內存)。但在手機游戲中J2ME倒有夢(mèng)渲?,蜗侂诊冑犥主要是Java可跨OS平臺的原
因,因為手機的OS是千奇百怪的。我對J2ME完全外行,但上次聽(tīng)Square Enix公司的人說(shuō),
J2ME與我們同學(xué)學(xué)過(guò)的J2EE還是有較大差別的。據我所知,目前手機中用的較多的是KJav
a語(yǔ)言,KJava是運行在一種叫K Java Virtual Machine的解釋器上(K JVM是SUN早期為演示
J2ME在嵌入式系統應用而開(kāi)發(fā)的一個(gè)虛擬機),所以將在K JVM上運行的J2ME叫KJava。盡管
SUN說(shuō)今后不保證支持K JVM,將開(kāi)發(fā)新的更高性能的J2ME虛擬機取而代之,但由于KJava出
現較早,很多早期的手機游戲軟件都將K JVM假想成J2ME虛擬機的標準了,所以目前有大量
的KJava手機游戲軟件存在,而且還在用KJava繼續開(kāi)發(fā)。特別是***的手機游戲軟件由于開(kāi)
發(fā)較早(像叫什么docomi的***最大的電信運營(yíng)商手機游戲搞得很火),多是基于KJava的
。所以目前市場(chǎng)上在招聘手機游戲軟件人才時(shí),很多要求掌握 KJava。有關(guān)J2ME請到Sun的
網(wǎng)站上找資料。
另一類(lèi)手機游戲是BREW平臺,BREW是美國高通公司(Qualcomm,CDMA核心技術(shù)都是該公司開(kāi)
發(fā)的,有無(wú)數移動(dòng)通信技術(shù)專(zhuān)利)發(fā)明的,據說(shuō)可編譯成二進(jìn)制代碼,那當然快了。主要的
開(kāi)發(fā)語(yǔ)言是C/C++。但迫于被指責為較封閉的壓力,目前Qualcomm已推出BREW平臺上的J2M
E虛擬機(但可想像那將是怎樣慢的速度)。Qualcomm搞定了很多手機制造商簽定BREW授權
許可協(xié)議,最狠的是Qualcomm與中國聯(lián)通綁在一起大堆基于 BREW的手機游戲,所以有些公
司招聘時(shí)要求掌握BREW也就不奇怪了。
去年00級2+2班畢業(yè)答辯時(shí),有一位同學(xué)講的是在公司做的KJava游戲(那是一家***游戲軟
件公司),還一位同學(xué)講的是另一家公司做的BREW游戲,看來(lái)不同的公司有不同的選擇。
將來(lái)誰(shuí)會(huì )更火,我估計隨著(zhù)手機硬件資源的不斷提高,不會(huì )在乎一個(gè)JVM的開(kāi)銷(xiāo),J2ME應更
有前途,畢竟它是更開(kāi)放的。
(3) 專(zhuān)用游戲機:如電視游戲,XBOX等,我不太了解,不過(guò)這些游戲也太偏了。
游戲公司對人才的需求主要是以下技術(shù):
(1) 計算機圖形學(xué),特別是3D編程與算法,包括DirectX或OpenGL。開(kāi)發(fā)平臺是VC++/DI
RECTX或KJAVA。
(2) 公司說(shuō),手機游戲因手機資源有限,必須對圖像進(jìn)行壓縮,所以若有一些圖像壓縮
算法知識比較好。像若能有MPEG壓縮算法較好,手機上采用的是比MPEG壓縮得更狠的一些
特殊算法,但觸類(lèi)旁通。
(3) TCP/IP Socket編程是搞網(wǎng)游開(kāi)發(fā)的人必須掌握的。
(4) 人工智能知識:復雜游戲可能需要一些AI算法。
(5) 網(wǎng)絡(luò )與信息安全知識:網(wǎng)游要防外掛。
該公司(大宇)的網(wǎng)游服務(wù)器是基于Linux平臺的,所以還提出了對游戲服務(wù)器端軟件工程
師的技術(shù)需求(精通MSSQL、ORACLE、MYSQL等數據庫,精通 Linux Programming,特別是
Socket編程)。還有對維護游戲網(wǎng)站人才需求(ASP .NET和數據庫)。
gywelcome
嵌入式開(kāi)發(fā)怎么樣?聽(tīng)朋友說(shuō)他們公司要涉及智能物聯(lián)網(wǎng),想學(xué)學(xué)這方面
嵌入式系統無(wú)疑是當前最熱門(mén)最有發(fā)展前途的IT應用領(lǐng)域之一,像常見(jiàn)到的手機、PDA、機頂盒、高清電視(HDTV)、路由器、汽車(chē)電子、智能家電、醫療廳橡前儀器、航天航空設備等等都是典型的嵌入式系統。
嵌入式應用廣泛,所以前景也不錯。如果做嵌入式的應用軟件,可以不學(xué)硬件,學(xué)學(xué)linux、安扮清卓之類(lèi)的操作系統,QT之類(lèi)的GUI等編程就可以了。如果做驅動(dòng)開(kāi)發(fā),就需要學(xué)一些控制器相關(guān)的硬件知識,其實(shí)只要好好看看用的控制器的數據如彎手冊,學(xué)學(xué)操作系統也就可以了。
目前我國嵌入式系統發(fā)展最大制約因素是稀缺人才,這主要有兩方面的原因:
一是與目前我們高校的專(zhuān)業(yè)設置有關(guān),我國高校的計算機教育普遍以應用軟件為主,很少涉及嵌入式軟件的課程,因此企業(yè)很難招聘到馬上可以投入嵌入式軟件開(kāi)發(fā)的實(shí)戰型人才;
二是嵌入式領(lǐng)域門(mén)檻相對較高,知識要求比較全面,而且需要一定的實(shí)驗環(huán)境(開(kāi)發(fā)板和工具軟件)和有經(jīng)驗的人進(jìn)行指導。
嵌入式軟件開(kāi)發(fā)公司的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內容,更多關(guān)于嵌入式軟件開(kāi)發(fā)公司排名、嵌入式軟件開(kāi)發(fā)公司的信息別忘了在本站進(jìn)行查找喔。