0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

“為用而?!?--嵌入式系統(tǒng) 上

jf_78858299 ? 來源:裸機(jī)思維 ? 作者: GorgonMeducer 傻孩子 ? 2023-04-13 15:34 ? 次閱讀

作為一個(gè)以“思維”為內(nèi)容的討論,我并不懼怕話題的龐大。畢竟思維并不是什么可以速成的快餐,俗語說冰凍三尺非一日之寒,著急不來;另一方面,“思維”是個(gè)頗為唯心的內(nèi)容,不僅沒有定論,針對(duì)每個(gè)人的具體情況也是不同的。所以,我并不害怕談?wù)撍季S的時(shí)候“歪了樓”,或者“缺乏客觀性”——本來,裝在一個(gè)皮囊里,我能談?wù)摰囊仓皇俏易约旱乃季S,供有興趣的看官們消遣一二,如果還能有所啟示或者是幫助,那就再好不過了。

模仿人的認(rèn)知過程,我也將話題分為“自上而下”(對(duì)應(yīng)Top Down Perception)和“自下而上”(對(duì)應(yīng)Bottom Up Perception)兩個(gè)方向。前者從較為宏觀(但更貼近生活和概念的本來面目)出發(fā),討論一些裸機(jī)系統(tǒng)相關(guān)的嵌入式概念和看似高尚大其實(shí)很實(shí)在的說法;后者則選擇從具體的技術(shù)或者是設(shè)備出發(fā),從小的問題開始,逐步引出更為復(fù)雜的問題。

最終,在某個(gè)時(shí)刻,你會(huì)在某個(gè)層面上發(fā)現(xiàn)兩個(gè)認(rèn)知方向的重合點(diǎn),我可以保證的是,幾乎對(duì)所有人來說,這個(gè)重合點(diǎn)都是不同的。排除智商的因素,起決定性的還是讀者已經(jīng)掌握的背景知識(shí)。

【正文】

作為開篇,我們首先對(duì)"什么是嵌入式系統(tǒng)"的認(rèn)識(shí)開始。那么什么是嵌入式系統(tǒng)呢?我首先保證,下面的定義已經(jīng)非常精簡,一個(gè)多余的單詞都沒有(請(qǐng)?jiān)试S我在一個(gè)完整的句子中加入空格來強(qiáng)調(diào)每一個(gè)要素):

嵌入式系統(tǒng)是面向應(yīng)用高度裁減的專用計(jì)算機(jī)系統(tǒng)

1、“專用”

首先我們需要牢記于胸的是這個(gè)“?!弊郑―edicated),這是相對(duì)通用計(jì)算機(jī)系統(tǒng)的“通用”來說的。PC就是通用計(jì)算機(jī)系統(tǒng);出乎很多人意料的是,智能手機(jī)也是“通用”計(jì)算機(jī)系統(tǒng)。這是因?yàn)?,通用?jì)算機(jī)系統(tǒng)擁有標(biāo)準(zhǔn)的硬件定義和操作系統(tǒng),上層軟件可以在一個(gè)統(tǒng)一的平臺(tái)(對(duì)硬件和系統(tǒng)軟件統(tǒng)一性)的一個(gè)假設(shè)上進(jìn)行開發(fā)。這么說也許很抽象,實(shí)際的判斷標(biāo)準(zhǔn)其實(shí)很簡單,如果一個(gè)計(jì)算機(jī)系統(tǒng)的軟件可以自由的直接在同類計(jì)算機(jī)的硬件上執(zhí)行,那么這個(gè)計(jì)算機(jī)系統(tǒng)很可能就是一個(gè)通用計(jì)算機(jī)系統(tǒng),例如,APP可以在不同的智能手機(jī)上執(zhí)行(當(dāng)然需要運(yùn)行相同的操作系統(tǒng),無論是Andriod還是iOS,具體你懂得,抬杠的同志請(qǐng)自動(dòng)取消關(guān)注)

這個(gè)專用太重要了,如果說嵌入式系統(tǒng)是一個(gè)宇宙的話,那么這里的“專用”就是那個(gè)著名的宇宙大爆炸——嵌入式系統(tǒng)一切的特點(diǎn)都源自于此。

2、“面向應(yīng)用”

光說專用,似乎缺少了什么——“專用”總需要面向點(diǎn)什么才能體現(xiàn)“專用”阿。因此,很自然的,“面向應(yīng)用”的“專用”就成了嵌入式系統(tǒng)的根本立足點(diǎn)。那么你要問了,難道還有不“面向應(yīng)用”的“專用”么?當(dāng)然有了,有面向“科研”的,面向“宣傳效應(yīng)的”,有“面向自我實(shí)現(xiàn)”的……

面向科研認(rèn)真說來也算是面向應(yīng)用了——科研應(yīng)用嘛,但其實(shí)還是不同的,因?yàn)楹竺嫖覀儠?huì)說,嵌入式系統(tǒng)的開發(fā)是一個(gè)工程問題,而科研類的開發(fā)是一個(gè)學(xué)術(shù)問題,前者是用成熟的技術(shù)去實(shí)現(xiàn)一個(gè)明確的已知目標(biāo),后者是用已知的技術(shù)去探索未知的領(lǐng)域或者驗(yàn)證可能的結(jié)果

面向宣傳,你懂得。沒什么卵用,但是可以給人希望和信心。

面向自我實(shí)現(xiàn),有多少人自己寫一個(gè)操作系統(tǒng)是面向應(yīng)用的?

嵌入式系統(tǒng)是面向應(yīng)用的專用計(jì)算機(jī)系統(tǒng)。那么應(yīng)用又大體分兩類:軍用和民用。這么分有什么目的呢?

3、“高度裁剪”

前面我們說,專用是面向應(yīng)用的專用,目標(biāo)非常明確——實(shí)現(xiàn)某個(gè)具體的應(yīng)用;相對(duì)目標(biāo)不是那么明確的通用計(jì)算機(jī)系統(tǒng)來說,怎么做才能體現(xiàn)出“針對(duì)某個(gè)具體應(yīng)用”而凸現(xiàn)出來的“專用”呢?當(dāng)然是裁減——從能實(shí)現(xiàn)對(duì)應(yīng)應(yīng)用的通用計(jì)算機(jī)原形系統(tǒng)(Prototype)上進(jìn)行裁減——去掉不必要的部分,從而成為某個(gè)應(yīng)用的“專屬”計(jì)算機(jī)系統(tǒng)。

那么問題來了,哪些東西可以裁減呢?如何裁減呢?這里實(shí)際上是有明確的標(biāo)準(zhǔn)的——面向應(yīng)用的具體需求進(jìn)行裁減。具體來說,雖然功能性(Functionality)、成本(Cost)、可靠性(Dependability / Reliability)、功耗(Power Consumption)、體積(Size)、性能(Performance)、安全性(Security)都是各類嵌入式系統(tǒng)所追求的,但當(dāng)我們成本有限的時(shí)候(時(shí)間、金錢、人力資源),我們只能根據(jù)應(yīng)用的偏好來分配資源,俗話說“好鋼用在刀刃上”就是這個(gè)道理。

容易想象,軍用在上述要素的優(yōu)先級(jí)可能是(僅供參考):

功能性 〉可靠性 〉體積 〉性能 〉安全性 〉功耗 〉成本

——想象一下不差錢的軍方會(huì)怎樣考慮一套單兵作戰(zhàn)系統(tǒng)

明用在裁減的過程中則可能是另外一個(gè)樣子:

功能性 〉性能 〉體積 〉成本 〉功耗 〉可靠性 〉安全性

——想象一下國產(chǎn)智能手機(jī)(粗糧、某族、某情懷)

【小結(jié)】

綜上所屬,我們可以簡單的小結(jié)一下,嵌入式系統(tǒng)是一個(gè)面向應(yīng)用高度裁減的專用計(jì)算機(jī)系統(tǒng)——是不是覺得都是廢話了?哈哈哈哈,說明你理解了。下一篇,我們將更深層次的揭示隱藏在嵌入式系統(tǒng)名稱下的產(chǎn)業(yè)秘密和規(guī)律。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式系統(tǒng)是什么 什么叫嵌入式系統(tǒng)

    法比擬的,它涵蓋了軟件和硬件兩個(gè)方面,因此可稱之為嵌入式系統(tǒng)?! ?b class='flag-5'>嵌入式系統(tǒng)是什么 什么叫嵌入式系統(tǒng)
    發(fā)表于 04-20 14:13

    嵌入式系統(tǒng)是什么 什么叫嵌入式系統(tǒng)

    :  注意,這里的重點(diǎn)是“系統(tǒng)不是“嵌入式”。在明確了嵌入式系統(tǒng)基本定義的基礎(chǔ).可從以下幾
    發(fā)表于 06-29 15:55

    什么是嵌入式系統(tǒng) 嵌入式系統(tǒng)定義

    嵌入式系統(tǒng)的概念有多種不同的說法,常見的一種說法是:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)基礎(chǔ),軟硬件可裁剪,對(duì)功能、可靠性、成本、體積和
    發(fā)表于 09-23 15:57

    嵌入式系統(tǒng)就業(yè)前景

    電子、醫(yī)療電子等都是嵌入式軟件的重要應(yīng)用領(lǐng)域。良好的英文閱讀能力及較強(qiáng)的學(xué)習(xí)能力是從事這一領(lǐng)域工作的基礎(chǔ)。對(duì)嵌入式操作系統(tǒng)做到一多能(精
    發(fā)表于 06-22 09:12

    什么是嵌入式系統(tǒng)

    、一般運(yùn)行固定的程序或固定的操作系統(tǒng),再加上可變的應(yīng)用程序。3、有些工業(yè)系統(tǒng),僅用于某個(gè)特定的控制目的;有些因?yàn)橛袘?yīng)用程序的加入更顯靈活,如手機(jī),平板電腦?,F(xiàn)代的
    發(fā)表于 10-28 06:03

    什么是嵌入式系統(tǒng)?深嵌入式系統(tǒng)又是什么

    和Android的系統(tǒng)也可以稱為嵌入式系統(tǒng)。但是通常,這些通用操作系統(tǒng)需要應(yīng)用程序處理器,并具有其他功能,例如動(dòng)態(tài)應(yīng)用程序加載。這就是為什么基于MCU的
    發(fā)表于 12-21 06:48

    調(diào)試嵌入式系統(tǒng)設(shè)計(jì)中的串行總線應(yīng)用手冊(cè)

    調(diào)試嵌入式系統(tǒng)設(shè)計(jì)中的串行總線應(yīng)用手冊(cè) 今天,嵌入式系統(tǒng)幾乎遍布在人類社會(huì)的每個(gè)角落。嵌入式系統(tǒng)
    發(fā)表于 03-16 12:21 ?28次下載

    嵌入式新手學(xué)習(xí)路線,嵌入式課程學(xué)習(xí)課程分享

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),一般常用的系統(tǒng)有WinCE,ucos,vxworks,linux,android等。另外,c,
    發(fā)表于 12-19 10:43 ?974次閱讀

    嵌入式系統(tǒng)什么語言_生活中常見的嵌入式系統(tǒng)

     嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的
    發(fā)表于 08-13 15:02 ?1.3w次閱讀

    什么是嵌入式系統(tǒng)

    、一般運(yùn)行固定的程序或固定的操作系統(tǒng),再加上可變的應(yīng)用程序。3、有些工業(yè)系統(tǒng),僅用于某個(gè)特定的控制目的;有些因?yàn)橛袘?yīng)用程序的加入更顯靈活,如手機(jī),平板電腦?,F(xiàn)代的
    發(fā)表于 10-21 10:36 ?9次下載
    什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>

    什么是嵌入式系統(tǒng)

    電路與用于提供項(xiàng)目解決方案的軟件編程技術(shù)集成的電子系統(tǒng)稱為嵌入式系統(tǒng)。通過使用這種嵌入式系統(tǒng)技術(shù),可以在很大程度上降低電路的復(fù)雜性,這進(jìn)一步
    發(fā)表于 10-21 11:36 ?3次下載
    什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>

    嵌入式系統(tǒng)設(shè)計(jì)的問答

    1.嵌入式系統(tǒng)的概念答:嵌入式系統(tǒng)是一種以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)基礎(chǔ),可以適應(yīng)不同應(yīng)用對(duì)功能、可靠性、成本、體積、功耗等方面的要求,集可
    發(fā)表于 11-03 18:06 ?6次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)的問答

    為什么航天器、導(dǎo)彈喜歡單片機(jī),不是嵌入式系統(tǒng)?

    ,他說:現(xiàn)在的航空、航天和導(dǎo)彈等武器裝備中,控制系統(tǒng)幾乎都是單片機(jī),不是嵌入式系統(tǒng)。乍一聽,和我們的
    發(fā)表于 12-05 16:51 ?12次下載
    為什么航天器、導(dǎo)彈喜歡<b class='flag-5'>用</b>單片機(jī),<b class='flag-5'>而</b>不是<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>?

    ”---嵌入式系統(tǒng)

    通常,我們提到計(jì)算機(jī)硬件,腦海里立馬浮現(xiàn)的就是一臺(tái)PC主機(jī),當(dāng)然這個(gè)時(shí)候你要特別小心,因?yàn)檫@個(gè)時(shí)候你舉出的例子很可能是暴露年齡或者逼格的。比如,臺(tái)式機(jī)舉例還是用筆記本舉例顯然暴露年齡,
    的頭像 發(fā)表于 04-13 15:36 ?497次閱讀

    嵌入式可編程片系統(tǒng)是什么

    嵌入式可編程片系統(tǒng)(Embedded Programmable System-on-Chip,或簡稱EPSoC)是一種特殊的嵌入式系統(tǒng),它
    的頭像 發(fā)表于 03-28 15:33 ?420次閱讀