當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 入門指導(dǎo) > 嵌入式是硬件還是軟件?
嵌入式是一個大的概念,可以分很多不同的領(lǐng)域,就像嵌入式的硬件開發(fā)和軟件開發(fā),這都包括在嵌入式之中。下面我們就來了解一下。
嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個控制程序存儲在ROM中的嵌入式處理器控制板。而在我們身邊的手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),他們都是帶有數(shù)字接口的設(shè)備。有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個程序?qū)崿F(xiàn)整個控制邏輯。嵌入式是硬件還是軟件
嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式是硬件還是軟件
由上可知:嵌入式既有硬件又有軟件,那在硬件和軟件之間如何選擇呢?
嵌入式硬件需要學(xué)習(xí)的技能:
1.從硬件上,將基于CPU的處圍器件,整合到CPU芯片內(nèi)部。
2.從軟件上,就是在定制操作系統(tǒng)內(nèi)核里將應(yīng)用一并選入,編譯后將內(nèi)核下載到ROM中
3.把軟件內(nèi)核或應(yīng)用文件系統(tǒng)等東西燒到嵌入式系統(tǒng)硬件平臺中的ROM中就實(shí)現(xiàn)了一個真正的“嵌入”。這就是嵌入式工程師應(yīng)該具備的技能。
嵌入式軟件需要學(xué)習(xí)的技能:
1.懂得C語言和一些簡單的匯編語言編程。
2.能夠閱讀一般嵌入式系統(tǒng)的原理圖。
3.至少熟悉一種嵌入式系統(tǒng)的軟件開發(fā)環(huán)境。
4.熟悉一種嵌入式系統(tǒng)軟件的開發(fā)過程,如:單片機(jī)系統(tǒng)、DSP系統(tǒng)、ARM系統(tǒng)或其它的一些潛入式系統(tǒng)。
5.理解常見的嵌入式操作系統(tǒng)的工作原理,理解線程、進(jìn)程、信號量、消息機(jī)制、同步與互拆、并發(fā)控制等軟件編程時用到的概念。
6.必要硬件基礎(chǔ)知識。
這就是嵌入式的硬件開發(fā)和軟件開發(fā),相信對嵌入式有了一點(diǎn)了解了,具體內(nèi)容可以咨詢?nèi)A清遠(yuǎn)見。
相關(guān)推薦:嵌入式學(xué)習(xí)大綱路線