總之嵌入式軟件開(kāi)發(fā)和硬件關(guān)系比較緊密,一般需要編寫(xiě)硬件驅(qū)動(dòng)。
嵌入式軟件開(kāi)發(fā)與軟件開(kāi)發(fā)有什么區(qū)別
1.嵌入式軟件開(kāi)發(fā)是指單片機(jī)、ARM、FPGA的編程。如果沒(méi)有或操作系統(tǒng),即使有,也是功能相對(duì)簡(jiǎn)單的操作系統(tǒng),比如ucos??傊度胧杰浖_(kāi)發(fā)與硬件密切相關(guān),所以一般需要編寫(xiě)硬件驅(qū)動(dòng)程序。2.軟件開(kāi)發(fā)一般是指在已經(jīng)安裝了image或linux的電路板上編寫(xiě)應(yīng)用程序。軟件開(kāi)發(fā)不直接寫(xiě)硬件驅(qū)動(dòng),因?yàn)轵?qū)動(dòng)已經(jīng)被操作系統(tǒng)實(shí)現(xiàn)了。軟件開(kāi)發(fā)側(cè)重于邏輯功能的實(shí)現(xiàn)。比如拍照,調(diào)用相機(jī)驅(qū)動(dòng)就可以了。
"軟件工程"和嵌入式系統(tǒng)工程"有什么區(qū)別,學(xué)哪個(gè)比較好?
兩者沒(méi)有必然的區(qū)別和聯(lián)系。軟件工程是指一種構(gòu)建、維護(hù)、升級(jí)和管理軟件系統(tǒng)的模式和思想。嵌入式系統(tǒng)工程一般是指將一個(gè)操作系統(tǒng)平臺(tái)移植到一個(gè)獨(dú)立的設(shè)備上,構(gòu)建一個(gè)系統(tǒng)(底層、應(yīng)用層、驅(qū)動(dòng)等。)在采用的平臺(tái)上
軟件工程師和嵌入式工程師哪個(gè)好
常見(jiàn)的軟件工程師一般都是java,主要是Android應(yīng)用開(kāi)發(fā),還有一種是針對(duì)那些網(wǎng)站和web應(yīng)用的嵌入式軟件工程師。其實(shí)在嵌入式領(lǐng)域,雖然硬件和軟件是以模塊的方式工作的,但是硬件和軟件有多少必須知道。沒(méi)有整體架構(gòu)體系,無(wú)法繼續(xù)的個(gè)人認(rèn)為嵌入式前景更好。畢竟是在底層。如果你以后上了高層,很容易,但是從高層到底層就不容易了。