當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 嵌入式設(shè)計(jì)是什么意思
如今物聯(lián)網(wǎng)技術(shù)與人工智能如日中天,因此“嵌入式”這個(gè)詞語被人們經(jīng)常提及。對于一個(gè)剛剛?cè)腴T的初學(xué)者來說,嵌入式設(shè)計(jì)是什么意思哪?
要明白嵌入式設(shè)計(jì)是什么意思,就得先搞清楚什么是“嵌入式”。嵌入式技術(shù)的官方定義為“是一種嵌入機(jī)械或電氣系統(tǒng)內(nèi)部、具有專一功能和實(shí)時(shí)計(jì)算性能的計(jì)算機(jī)系統(tǒng)。它的軟硬件可裁剪,能耗低、體積小、價(jià)格低穩(wěn)定性高。”這樣的描述是不是感覺的聽了之后,說的似乎很有道理但是還是不明白它到底是個(gè)什么東西?沒錯(cuò)光是看這樣的描述確實(shí)挺晦澀難懂。其實(shí)現(xiàn)在我們的身邊有很多嵌入式的產(chǎn)品。
嵌入式系統(tǒng)是指用于執(zhí)行獨(dú)立功能的專用計(jì)算機(jī)系統(tǒng)。它由微處理器、輸入設(shè)備、輸出設(shè)備、存儲(chǔ)器、傳感器等一系列微電子芯片與器件組成。這樣的設(shè)備有很多比如我們每天都在用的手機(jī),它內(nèi)部的CPU就是微控制器,觸摸屏部分就是一個(gè)典型的輸入設(shè)備,像喇叭、顯示屏就是輸出設(shè)備。而我們在購買手機(jī)時(shí)所關(guān)注的“內(nèi)存”就是存儲(chǔ)器。其實(shí)這里說的“內(nèi)存”是不大正確的,我們的程序在執(zhí)行時(shí)是在RAM中,這部分我們稱之為“運(yùn)行內(nèi)存”這部分空間較小可隨機(jī)訪問。而我們存放電影或者圖片的這部分其實(shí)稱為flash,這部分空間可以很大,訪問時(shí)是按照塊來讀取不可隨機(jī)訪問,因此程序不能直接在flash上執(zhí)行。在我們使用手機(jī)接打電話時(shí)為什么手機(jī)一靠近臉的時(shí)候手機(jī)的屏幕就滅了,為什么手機(jī)屏幕可以根據(jù)光線的強(qiáng)弱來自動(dòng)的調(diào)整屏幕的亮度。這些其實(shí)都是依賴于手機(jī)上各種各樣的傳感器。來采集外界的數(shù)據(jù)。像這樣可以根據(jù)市場的需求來定制一個(gè)產(chǎn)品的軟件和硬件這樣的設(shè)備其實(shí)就是嵌入式設(shè)備。
明白了什么是嵌入式之后,我們再來說說什么是嵌入式設(shè)計(jì)。大家都知道手機(jī)上都是運(yùn)行著操作系統(tǒng)的,有的是ios有的是Android。操作系統(tǒng)其實(shí)就是一個(gè)特別大的軟件,它管理著我們這個(gè)設(shè)備上的硬件資源。那么大家有沒有想過為什么我一按電源鍵手機(jī)屏幕就亮了,而按別的一些按鍵就不會(huì)亮。什么電話來的時(shí)候喇叭就會(huì)響起來。大家可能會(huì)說這些都是由操作系統(tǒng)來控制,這些確實(shí)都是由操做系統(tǒng)來控制的。但是操作系統(tǒng)也是人寫出來的,他寫操作系統(tǒng)的時(shí)候難道就知道我們這個(gè)系統(tǒng)上了屏幕有多大,內(nèi)存用的是三星的還是金士頓的。這些他當(dāng)時(shí)是肯定不知道的。嵌入式設(shè)計(jì)其實(shí)就是在設(shè)計(jì)板子上的屏幕應(yīng)該有多大,內(nèi)存用的是哪個(gè)廠商等等這些也可以成為嵌入式硬件設(shè)計(jì)。在嵌入式設(shè)計(jì)里還有軟件設(shè)計(jì),軟件設(shè)計(jì)可以說是一個(gè)設(shè)備的靈魂,是軟件來告訴微控制器電話來的該怎辦,電源鍵被按下之后該怎么辦。當(dāng)軟件與硬件都適配好了之后那么這個(gè)設(shè)備也就設(shè)計(jì)完成了