嵌(qian)入式系統有哪些專業的分類
時間:2020-05-22 來源:未知
現在有很多學員都還在觀望嵌入式,其實按發展前景來看的話,嵌入式是大大領先的,就算按薪資待遇也都是前幾名,那么到底學習嵌入式的阻力在哪呢?下面先來了解下嵌入式系統有哪些專業的分類吧。
無論什么基礎學習嵌入式,只要學習嵌入式的人都知道,嵌入式系統分為4層,硬件層、驅動層、操作系統層和應用層。想要學好嵌入式,就必須明確這幾個方向,縷清學習思路,才能更好的學習嵌入式。

嵌入式系統有哪些專業的分類?學習嵌入式有哪幾個方向?
1、硬件(jian)(jian)層(ceng),是整個嵌入式系統(tong)的(de)(de)(de)(de)(de)(de)根(gen)本,如(ru)果現在單片機及(ji)接口這(zhe)塊很熟悉(xi),并且能用C和匯編(bian)語言來編(bian)程的(de)(de)(de)(de)(de)(de)話,從(cong)嵌入式系統(tong)的(de)(de)(de)(de)(de)(de)硬件(jian)(jian)層(ceng)走起來相對(dui)容易(yi),硬件(jian)(jian)層(ceng)也是驅(qu)動層(ceng)的(de)(de)(de)(de)(de)(de)基礎(chu),一(yi)個優秀的(de)(de)(de)(de)(de)(de)驅(qu)動工(gong)程師是要(yao)(yao)能夠(gou)看懂硬件(jian)(jian)的(de)(de)(de)(de)(de)(de)電路圖和自行完成(cheng)CPLD的(de)(de)(de)(de)(de)(de)邏輯設計的(de)(de)(de)(de)(de)(de),同還要(yao)(yao)對(dui)操(cao)作系統(tong)內核及(ji)其(qi)調度性相當的(de)(de)(de)(de)(de)(de)熟悉(xi)的(de)(de)(de)(de)(de)(de)。但硬件(jian)(jian)平臺是基礎(chu),增值(zhi)還要(yao)(yao)靠(kao)軟件(jian)(jian)。
硬(ying)件層比(bi)較適合于,電子、通(tong)信、自(zi)動化、機電一體、信息工程類專(zhuan)業(ye)的(de)人來搞(gao),需要掌握的(de)專(zhuan)業(ye)基礎知識有,單片機原理及接口(kou)技(ji)術(shu)、微(wei)機原理及接口(kou)技(ji)術(shu)、C語言。
2、驅(qu)(qu)動(dong)(dong)層,這(zhe)部分比較難,驅(qu)(qu)動(dong)(dong)工(gong)程(cheng)(cheng)師(shi)不(bu)僅要能看(kan)懂(dong)電路(lu)圖還要能對操(cao)作系(xi)(xi)(xi)統內(nei)核十分的精(jing)通,以(yi)便其所寫(xie)(xie)的驅(qu)(qu)動(dong)(dong)程(cheng)(cheng)序(xu)(xu)在系(xi)(xi)(xi)統調用(yong)時(shi),不(bu)會(hui)(hui)獨(du)占操(cao)作系(xi)(xi)(xi)統時(shi)間片(pian),而導(dao)至其它任務(wu)不(bu)能動(dong)(dong)行(xing)(xing),不(bu)懂(dong)操(cao)作系(xi)(xi)(xi)統內(nei)核架構和實時(shi)調度性(xing),沒有良好(hao)的驅(qu)(qu)動(dong)(dong)編寫(xie)(xie)風格,按大多數書上(shang)所說添加的驅(qu)(qu)動(dong)(dong)的方式(shi),很多人都(dou)能做到,但可能連個(ge)初級的驅(qu)(qu)動(dong)(dong)工(gong)程(cheng)(cheng)師(shi)的水(shui)平都(dou)達不(bu)到,這(zhe)樣所寫(xie)(xie)的驅(qu)(qu)動(dong)(dong)在應用(yong)調用(yong)時(shi)就(jiu)如同(tong)windows下我們打(da)(da)開一(yi)個(ge)程(cheng)(cheng)序(xu)(xu)運(yun)行(xing)(xing)后(hou),再打(da)(da)開一(yi)個(ge)程(cheng)(cheng)序(xu)(xu)時(shi),要不(bu)就(jiu)是中斷以(yi)前的程(cheng)(cheng)序(xu)(xu),要不(bu)就(jiu)是等上(shang)一(yi)會(hui)(hui)才(cai)能運(yun)行(xing)(xing)后(hou)來打(da)(da)開的程(cheng)(cheng)序(xu)(xu)。想做個(ge)好(hao)的驅(qu)(qu)動(dong)(dong)人員沒有三(san)、四(si)年功底,操(cao)作系(xi)(xi)(xi)統內(nei)核不(bu)研究上(shang)幾編,不(bu)是太容(rong)易成功的,但其工(gong)資在嵌入(ru)式(shi)系(xi)(xi)(xi)統四(si)層中可是最高的。
3、操(cao)(cao)作(zuo)系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)層(ceng),對于操(cao)(cao)作(zuo)系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)層(ceng)目前可能(neng)只能(neng)說(shuo)是(shi)(shi)(shi)簡單的(de)(de)(de)移植,而很少有(you)人來(lai)自已寫操(cao)(cao)作(zuo)系(xi)(xi)(xi)(xi)統(tong)(tong)(tong),或者寫出缺胳膊少腿(tui)的(de)(de)(de)操(cao)(cao)作(zuo)系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)來(lai),這(zhe)部(bu)(bu)分(fen)工作(zuo)大都由驅(qu)動(dong)工程師(shi)來(lai)完成。操(cao)(cao)作(zuo)系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)是(shi)(shi)(shi)負責系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)任務的(de)(de)(de)調試(shi)、磁盤和(he)文件(jian)的(de)(de)(de)管理,而嵌入式系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)的(de)(de)(de)實時(shi)性十(shi)分(fen)重要(yao)。據(ju)說(shuo),XP操(cao)(cao)作(zuo)系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)是(shi)(shi)(shi)微軟投入300人用(yong)兩年(nian)時(shi)間(jian)才(cai)(cai)搞定的(de)(de)(de),總時(shi)工時(shi)是(shi)(shi)(shi)600人年(nian),中科院軟件(jian)所自己的(de)(de)(de)女媧(wa)Hopen操(cao)(cao)作(zuo)系(xi)(xi)(xi)(xi)統(tong)(tong)(tong)估計也得(de)花遇幾百人年(nian)才(cai)(cai)能(neng)搞定。因此這(zhe)部(bu)(bu)分(fen)工作(zuo)相對來(lai)講沒有(you)太大意義。
4、應(ying)(ying)用(yong)(yong)層,相對來講較為(wei)容易的(de)(de),如(ru)果(guo)會在windows下如(ru)何進行(xing)編程接口函數(shu)(shu)調用(yong)(yong),到操作(zuo)系(xi)(xi)統下只是編譯(yi)和開發環境有(you)相應(ying)(ying)的(de)(de)變化(hua)而已。如(ru)果(guo)涉及Jave方面的(de)(de)編程也是如(ru)此的(de)(de)。嵌入(ru)(ru)(ru)式(shi)系(xi)(xi)統中涉及算法的(de)(de)由專業算法的(de)(de)人來處(chu)理的(de)(de),不必歸結到嵌入(ru)(ru)(ru)式(shi)系(xi)(xi)統范疇內。但(dan)如(ru)果(guo)涉及嵌入(ru)(ru)(ru)式(shi)系(xi)(xi)統下面嵌入(ru)(ru)(ru)式(shi)數(shu)(shu)據庫、基(ji)于嵌入(ru)(ru)(ru)式(shi)系(xi)(xi)統的(de)(de)網(wang)絡編程和基(ji)于某此應(ying)(ying)用(yong)(yong)層面的(de)(de)協(xie)議應(ying)(ying)用(yong)(yong)開發(比(bi)如(ru)基(ji)于SIP、H.323、Astrisk)方面又較為(wei)復(fu)雜(za),并且(qie)有(you)難度了。
驅(qu)動層(ceng)(ceng)比較適(shi)合于(yu)電子、通信、自動化、機(ji)電一體(ti)(ti)、信息(xi)工(gong)程類專(zhuan)業尤其是計算機(ji)偏體(ti)(ti)系結構(gou)類專(zhuan)業的人來搞,除硬件層(ceng)(ceng)所(suo)具備的基礎(chu)學科外,還要對數據結構(gou)與(yu)算法(fa)、操作系統原理(li)、編譯原理(li)都要十分精(jing)通了(le)解(jie)。所(suo)以說嵌入式的內容很多,不(bu)了(le)解(jie)盲目學習,可能會失去方(fang)向,
以上介紹的就是嵌入式系統有哪些專業的分類了,嵌入式有些方面是需要大家去仔細分辨和掌握的,學習嵌入式最基本的一些知識點可千萬不能出錯。