當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > IT培訓(xùn)問題庫 > 嵌入式系統(tǒng)開發(fā)工程師必知哪些
做嵌入式系統(tǒng)開發(fā)這塊,可以說熟悉操作系統(tǒng)的原理是必不可少的,還要精通處理器體系結(jié)構(gòu)、指令集、調(diào)試和混合編程等方面的內(nèi)容,現(xiàn)在我們就簡(jiǎn)單了解下嵌入式系統(tǒng)分類以及嵌入式系統(tǒng)開發(fā)工程師具體的薪資水平。
嵌入式系統(tǒng)開發(fā)分為硬件層、驅(qū)動(dòng)層、操作系統(tǒng)層和應(yīng)用層
硬件層可以說是整個(gè)嵌入式系統(tǒng)的根本,是驅(qū)動(dòng)層的基礎(chǔ),一個(gè)優(yōu)秀的驅(qū)動(dòng)工程師是要能夠看懂硬件的電路圖和自行完成CPLD 的邏輯設(shè)計(jì)的,同時(shí)還要對(duì)操作系統(tǒng)內(nèi)核及其調(diào)度有相當(dāng)?shù)氖煜ぃ布脚_(tái)是基礎(chǔ),增值還要靠軟件。
驅(qū)動(dòng)層相對(duì)來講較難,驅(qū)動(dòng)工程師不僅能看懂電路圖,還要能對(duì)操作系統(tǒng)內(nèi)核十分的精通,以便其所寫的驅(qū)動(dòng)程序在系統(tǒng)調(diào)用時(shí),不會(huì)獨(dú)占操作系統(tǒng)時(shí)間片,而導(dǎo)致其它任務(wù)不能運(yùn)行。
操作系統(tǒng)層目前可以說是簡(jiǎn)單的移植,而很少有人來自已寫操作系統(tǒng),或者寫出缺胳膊少腿的操作系統(tǒng)來,這部分工作大都由驅(qū)動(dòng)工程師來完成。操作系統(tǒng)是負(fù)責(zé)系統(tǒng)任務(wù)的調(diào)試、磁盤和文件的管理,而嵌入式系統(tǒng)的實(shí)時(shí)性十分重要。
應(yīng)用層相對(duì)來講較為容易,如果會(huì)在windows 下進(jìn)行編程接口函數(shù)調(diào)用,到操作系統(tǒng)下只是編譯和開發(fā)環(huán)境有相應(yīng)的變化而已。如果涉及Java方面的編程也是如此。但如果涉及嵌入式系統(tǒng)下面的嵌入式數(shù)據(jù)庫、基于嵌入式系統(tǒng)的網(wǎng)絡(luò)編程和基于某些應(yīng)用層面的協(xié)議應(yīng)用開發(fā)(比如基于SIP、H.323、Astrisk)方面,又較為復(fù)雜,并且有度了。
初級(jí)的嵌入式系統(tǒng)開發(fā)工程師,一般月薪范圍在6000—10000元左右,中高級(jí)的嵌入式系統(tǒng)開發(fā)工程師月薪平均已超過了萬元,如果是10年工作經(jīng)驗(yàn)的高級(jí)嵌入式系統(tǒng)開發(fā)工程師年薪則在30萬左右,薪資水平還是相當(dāng)可觀的,就具體薪資水平可以參考華清遠(yuǎn)見教育科技集團(tuán)學(xué)員就業(yè)薪資。