從事嵌入式(shi)開發的好處
時間:2020-05-21 來源:未知
選擇嵌入式是沒錯的,就算之前有些疑惑其實都沒什么,現在嵌入式開發可正是發展大好的時候,下面先來了解下從事嵌入式開發的好處是什么,這樣你也可以考慮看看自己是不是應該選擇嵌入式吧。
嵌入式系統是軟硬結合的東西,搞嵌入式開發的人有兩類。

一類是學電子工程、通信工程等偏(pian)硬(ying)件專業出身的(de)人,他們主要是搞(gao)硬(ying)件設(she)計,有時(shi)要開(kai)發一些與硬(ying)件關系(xi)最密切的(de)最底層軟(ruan)(ruan)件,如BootLoader、Board Support Package(像PC的(de)BIOS一樣,往下驅動硬(ying)件,往上支持操作(zuo)系(xi)統(tong)),最初級的(de)硬(ying)件驅動程序(xu)等。他們的(de)優勢(shi)是對硬(ying)件原理非常清楚,不足是他們更擅(shan)長定義(yi)各種(zhong)硬(ying)件接口,但(dan)對復(fu)雜軟(ruan)(ruan)件系(xi)統(tong)往往力不從心(例(li)如嵌入(ru)式操作(zuo)系(xi)統(tong)原理和復(fu)雜應用軟(ruan)(ruan)件等)。
另(ling)一類(lei)是(shi)(shi)學軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)、計算機專(zhuan)業出(chu)身的(de)(de)(de)(de)(de)(de)人(ren)(ren),主(zhu)(zhu)要從事嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)操作系(xi)統(tong)和應用(yong)軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)的(de)(de)(de)(de)(de)(de)開發。如(ru)果我(wo)們(men)學軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)的(de)(de)(de)(de)(de)(de)人(ren)(ren)對硬(ying)件(jian)(jian)(jian)(jian)原理和接口有(you)較好(hao)的(de)(de)(de)(de)(de)(de)掌握,我(wo)們(men)完(wan)全(quan)也可寫BSP和硬(ying)件(jian)(jian)(jian)(jian)驅動程序。嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)硬(ying)件(jian)(jian)(jian)(jian)設計完(wan)后,各(ge)種功能就全(quan)靠軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)來實現(xian)了(le),嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)設備(bei)的(de)(de)(de)(de)(de)(de)增(zeng)值(zhi)很(hen)(hen)大程度上(shang)取決于(yu)嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian),這占了(le)嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)系(xi)統(tong)的(de)(de)(de)(de)(de)(de)最主(zhu)(zhu)要工作(目前有(you)很(hen)(hen)多公(gong)(gong)司(si)(si)將硬(ying)件(jian)(jian)(jian)(jian)設計包給(gei)了(le)專(zhuan)門的(de)(de)(de)(de)(de)(de)硬(ying)件(jian)(jian)(jian)(jian)公(gong)(gong)司(si)(si),稍復雜的(de)(de)(de)(de)(de)(de)硬(ying)件(jian)(jian)(jian)(jian)都交給(gei)臺灣或國外公(gong)(gong)司(si)(si)設計,國內(nei)的(de)(de)(de)(de)(de)(de)硬(ying)件(jian)(jian)(jian)(jian)設計力量(liang)很(hen)(hen)弱(ruo),很(hen)(hen)多嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)公(gong)(gong)司(si)(si)自己(ji)只負責(ze)開發軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian),因為(wei)公(gong)(gong)司(si)(si)都知道,嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)產品的(de)(de)(de)(de)(de)(de)差(cha)異很(hen)(hen)大程度在(zai)軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)上(shang),在(zai)軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)方面是(shi)(shi)最有(you)“花頭(tou)”可做的(de)(de)(de)(de)(de)(de)),所以我(wo)們(men)搞軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)的(de)(de)(de)(de)(de)(de)人(ren)(ren)完(wan)全(quan)不用(yong)擔心我(wo)們(men)在(zai)嵌(qian)(qian)(qian)(qian)入(ru)(ru)(ru)式(shi)(shi)市場上(shang)的(de)(de)(de)(de)(de)(de)用(yong)武之地,越(yue)是(shi)(shi)智能設備(bei)越(yue)是(shi)(shi)復雜系(xi)統(tong),軟(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)越(yue)起關(guan)鍵作用(yong),而(er)且這是(shi)(shi)目前的(de)(de)(de)(de)(de)(de)趨勢。
從事嵌入式開發的好處是:
(1)目(mu)前國內外這(zhe)方(fang)面(mian)的(de)人都很(hen)稀缺(que)。一(yi)方(fang)面(mian),是因為這(zhe)一(yi)領域入(ru)門門檻較(jiao)(jiao)高(gao),不僅(jin)要懂較(jiao)(jiao)底層軟件(jian)(jian)(例(li)如(ru)操(cao)作(zuo)系統級、驅動程序級軟件(jian)(jian)),對(dui)軟件(jian)(jian)專(zhuan)業水平(ping)要求較(jiao)(jiao)高(gao)(嵌入(ru)式(shi)(shi)系統對(dui)軟件(jian)(jian)設計的(de)時間(jian)和空間(jian)效率(lv)要求較(jiao)(jiao)高(gao)),而且(qie)必須懂得硬(ying)件(jian)(jian)的(de)工作(zuo)原理,所以非專(zhuan)業IT人員很(hen)難切(qie)入(ru)這(zhe)一(yi)領域;另一(yi)方(fang)面(mian),是因為這(zhe)一(yi)領域較(jiao)(jiao)新(xin),目(mu)前發展太快,很(hen)多軟硬(ying)件(jian)(jian)技(ji)(ji)術出(chu)現(xian)時間(jian)不長或正在出(chu)現(xian)(如(ru)ARM處理器、嵌入(ru)式(shi)(shi)操(cao)作(zuo)系統、MPEG技(ji)(ji)術、無(wu)線通信協(xie)議等),掌握這(zhe)些(xie)新(xin)技(ji)(ji)術的(de)人當然(ran)很(hen)找。嵌入(ru)式(shi)(shi)人才(cai)稀缺(que),身價自然(ran)就高(gao),越有經驗(yan)(yan)價格就越高(gao)。其實嵌入(ru)式(shi)(shi)人才(cai)稀少(shao),根(gen)本原因可能是大多數人無(wu)條件(jian)(jian)接觸,這(zhe)需要相(xiang)應的(de)嵌入(ru)式(shi)(shi)開(kai)發板和軟件(jian)(jian),另外需要有經驗(yan)(yan)的(de)人進行指導(dao)開(kai)發流程。
(2)與(yu)企(qi)業計算等(deng)應(ying)用(yong)(yong)軟件(jian)不同,嵌(qian)入式(shi)領域(yu)人(ren)才的(de)(de)工作強(qiang)度通(tong)常低(di)一(yi)(yi)些(但(dan)收入不低(di))。搞(gao)(gao)企(qi)業應(ying)用(yong)(yong)軟件(jian)的(de)(de)IT企(qi)業,這個(ge)(ge)用(yong)(yong)戶(hu)的(de)(de)系統搞(gao)(gao)完了(le),又得去(qu)搞(gao)(gao)下一(yi)(yi)個(ge)(ge)用(yong)(yong)戶(hu)的(de)(de),而且每個(ge)(ge)用(yong)(yong)戶(hu)的(de)(de)需(xu)求和完成(cheng)時間(jian)(jian)都(dou)得按客(ke)戶(hu)要求改變,往(wang)往(wang)疲于(yu)奔(ben)命,重(zhong)復勞動。相(xiang)(xiang)比而言,搞(gao)(gao)嵌(qian)入式(shi)系統的(de)(de)公司,都(dou)有自己的(de)(de)產(chan)品計劃(hua),按自己的(de)(de)節(jie)奏行事(shi)。所開發的(de)(de)產(chan)品通(tong)常是(shi)通(tong)用(yong)(yong)的(de)(de),不會因(yin)客(ke)戶(hu)的(de)(de)不同而修(xiu)改。一(yi)(yi)個(ge)(ge)產(chan)品型號開發完了(le),往(wang)往(wang)有較長(chang)一(yi)(yi)段空閑時間(jian)(jian)(或(huo)只是(shi)對軟件(jian)進行一(yi)(yi)些小修(xiu)補(bu)),有時間(jian)(jian)進行充(chong)電和休整。另(ling)外,從事(shi)嵌(qian)入式(shi)軟件(jian)的(de)(de)每個(ge)(ge)人(ren)工作范(fan)(fan)圍相(xiang)(xiang)對狹(xia)窄,所涉及的(de)(de)專業技術范(fan)(fan)圍就是(shi)那(nei)些(ARM、RTOS、MPEG、802.11等(deng)),時間(jian)(jian)長(chang)了(le)這些東西會越搞(gao)(gao)越有經驗,賣賣老(lao)本(ben),幾句(ju)指導也(ye)夠讓那(nei)些初(chu)入道(dao)者琢磨半年的(de)(de)。若(ruo)搞(gao)(gao)應(ying)用(yong)(yong)軟件(jian),可能(neng)下一(yi)(yi)個(ge)(ge)客(ke)戶(hu)要換成(cheng)一(yi)(yi)個(ge)(ge)完全不同的(de)(de)軟件(jian)開發平臺(tai),那(nei)就苦了(le)。
(3) 哪天若想創業(ye),搞(gao)自已(yi)的(de)產品,那么嵌入(ru)式(shi)是(shi)一個(ge)(ge)不錯的(de)主意(yi),這(zhe)可不像應用(yong)軟(ruan)件(jian)那樣容易(yi)被(bei)盜版。土木(mu)學(xue)院有(you)一個(ge)(ge)叫(jiao)啟明星的(de)公司開(kai)發出一個(ge)(ge)好(hao)象叫(jiao)“工(gong)(gong)程e”的(de)掌上PDA(南校區門(men)口有(you)廣告),施工(gong)(gong)技術人員用(yong)該PDA可當場(chang)進(jin)行土木(mu)概預算和(he)其(qi)它土木(mu)計(ji)(ji)算,據(ju)說(shuo)銷(xiao)路(lu)(lu)特(te)好(hao)。我(wo)認識的(de)某大學(xue)老師,他開(kai)發的(de)飯館用(yong)的(de)點菜PDA(WinCE平(ping)臺(tai),可無線連網和(he)上網),據(ju)他說(shuo)銷(xiao)路(lu)(lu)不錯,飯館點點PDA讓(rang)客戶點菜,多顯派頭檔次。我(wo)記得00級2+2班當年有(you)一組同(tong)學(xue)在學(xue)Windows程序設計(ji)(ji)課程時用(yong)VC++設計(ji)(ji)了(le)一個(ge)(ge)功能(neng)很(hen)強的(de)點菜系統做為課程項(xiang)目,當時真想建議(yi)他們(men)將這(zhe)個(ge)(ge)軟(ruan)件(jian)做成PDA,估計(ji)(ji)會有(you)些(xie)銷(xiao)路(lu)(lu)(上海火車站南廣場(chang)的(de)Macdonald便使用(yong)很(hen)漂亮的(de)PDA給用(yong)戶點食品,像摸像樣的(de))。這(zhe)些(xie)PDA的(de)硬件(jian)設計(ji)(ji)一般都是(shi)請其(qi)它公司給訂做(這(zhe)叫(jiao)“貼(tie)牌”:OEM),都是(shi)通用(yong)的(de)硬件(jian),我(wo)們(men)只管設計(ji)(ji)軟(ruan)件(jian)就變成自己的(de)產品了(le)。
以上介紹的是從事嵌入式開發的好處,在了解了這些嵌入式好處之后,還在猶豫要不要學習嵌入式開發的人可以做選擇了,嵌入式是正在發展中,未來前景可觀,所以你要是對嵌入式感興趣那么就可以快點報名了。

