精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

    0
    • 聊天消息
    • 系統消息
    • 評論與回復
    登錄后你可以
    • 下載海量資料
    • 學習在線課程
    • 觀看技術視頻
    • 寫文章/發帖/加入社區
    會員中心
    創作中心

    完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

    3天內不再提示

    “為用而專”---嵌入式系統 上

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

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

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

    最終,在某個時刻,你會在某個層面上發現兩個認知方向的重合點,我可以保證的是,幾乎對所有人來說,這個重合點都是不同的。排除智商的因素,起決定性的還是讀者已經掌握的背景知識。

    【正文】

    作為開篇,我們首先對"什么是嵌入式系統"的認識開始。那么什么是嵌入式系統呢?我首先保證,下面的定義已經非常精簡,一個多余的單詞都沒有(請允許我在一個完整的句子中加入空格來強調每一個要素):

    嵌入式系統是面向應用高度裁減的專用計算機系統

    1、“專用”

    首先我們需要牢記于胸的是這個“專”字(Dedicated),這是相對通用計算機系統的“通用”來說的。PC就是通用計算機系統;出乎很多人意料的是,智能手機也是“通用”計算機系統。這是因為,通用計算機系統擁有標準的硬件定義和操作系統,上層軟件可以在一個統一的平臺(對硬件和系統軟件統一性)的一個假設上進行開發。這么說也許很抽象,實際的判斷標準其實很簡單,如果一個計算機系統的軟件可以自由的直接在同類計算機的硬件上執行,那么這個計算機系統很可能就是一個通用計算機系統,例如,APP可以在不同的智能手機上執行(當然需要運行相同的操作系統,無論是Andriod還是iOS,具體你懂得,抬杠的同志請自動取消關注)

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

    2、“面向應用”

    光說專用,似乎缺少了什么——“專用”總需要面向點什么才能體現“專用”阿。因此,很自然的,“面向應用”的“專用”就成了嵌入式系統的根本立足點。那么你要問了,難道還有不“面向應用”的“專用”么?當然有了,有面向“科研”的,面向“宣傳效應的”,有“面向自我實現”的……

    面向科研認真說來也算是面向應用了——科研應用嘛,但其實還是不同的,因為后面我們會說,嵌入式系統的開發是一個工程問題,而科研類的開發是一個學術問題,前者是用成熟的技術去實現一個明確的已知目標,后者是用已知的技術去探索未知的領域或者驗證可能的結果

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

    面向自我實現,有多少人自己寫一個操作系統是面向應用的?

    嵌入式系統是面向應用的專用計算機系統。那么應用又大體分兩類:軍用和民用。這么分有什么目的呢?

    3、“高度裁剪”

    前面我們說,專用是面向應用的專用,目標非常明確——實現某個具體的應用;相對目標不是那么明確的通用計算機系統來說,怎么做才能體現出“針對某個具體應用”而凸現出來的“專用”呢?當然是裁減——從能實現對應應用的通用計算機原形系統(Prototype)上進行裁減——去掉不必要的部分,從而成為某個應用的“專屬”計算機系統。

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

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

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

    ——想象一下不差錢的軍方會怎樣考慮一套單兵作戰系統

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

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

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

    【小結】

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

    聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
    • 嵌入式系統
      +關注

      關注

      41

      文章

      3570

      瀏覽量

      129253
    • 計算機系統
      +關注

      關注

      0

      文章

      281

      瀏覽量

      24089
    收藏 人收藏

      評論

      相關推薦

      嵌入式系統是什么 什么叫嵌入式系統

      法比擬的,它涵蓋了軟件和硬件兩個方面,因此可稱之為嵌入式系統。  嵌入式系統是什么 什么叫嵌入式系統
      發表于 04-20 14:13

      嵌入式系統是什么 什么叫嵌入式系統

      :  注意,這里的重點是“系統不是“嵌入式”。在明確了嵌入式系統基本定義的基礎.可從以下幾
      發表于 06-29 15:55

      什么是嵌入式系統 嵌入式系統定義

      嵌入式系統的概念有多種不同的說法,常見的一種說法是:嵌入式系統是以應用為中心,以計算機技術基礎,軟硬件可裁剪,對功能、可靠性、成本、體積和
      發表于 09-23 15:57

      嵌入式系統就業前景

      電子、醫療電子等都是嵌入式軟件的重要應用領域。良好的英文閱讀能力及較強的學習能力是從事這一領域工作的基礎。對嵌入式操作系統做到一多能(精
      發表于 06-22 09:12

      什么是嵌入式系統

      、一般運行固定的程序或固定的操作系統,再加上可變的應用程序。3、有些工業系統,僅用于某個特定的控制目的;有些因為有應用程序的加入更顯靈活,如手機,平板電腦。現代的
      發表于 10-28 06:03

      什么是嵌入式系統?深嵌入式系統又是什么

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

      調試嵌入式系統設計中的串行總線應用手冊

      調試嵌入式系統設計中的串行總線應用手冊 今天,嵌入式系統幾乎遍布在人類社會的每個角落。嵌入式系統
      發表于 03-16 12:21 ?28次下載

      嵌入式新手學習路線,嵌入式課程學習課程分享

      嵌入式開發就是指在嵌入式操作系統下進行開發,一般常用的系統有WinCE,ucos,vxworks,linux,android等。另外,c,
      發表于 12-19 10:43 ?1019次閱讀

      嵌入式系統什么語言_生活中常見的嵌入式系統

       嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的
      發表于 08-13 15:02 ?1.3w次閱讀

      什么是嵌入式系統

      、一般運行固定的程序或固定的操作系統,再加上可變的應用程序。3、有些工業系統,僅用于某個特定的控制目的;有些因為有應用程序的加入更顯靈活,如手機,平板電腦。現代的
      發表于 10-21 10:36 ?9次下載
      什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>

      什么是嵌入式系統

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

      嵌入式系統設計的問答

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

      為什么航天器、導彈喜歡單片機,不是嵌入式系統

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

      ”---嵌入式系統

      通常,我們提到計算機硬件,腦海里立馬浮現的就是一臺PC主機,當然這個時候你要特別小心,因為這個時候你舉出的例子很可能是暴露年齡或者逼格的。比如,臺式機舉例還是用筆記本舉例顯然暴露年齡,
      的頭像 發表于 04-13 15:36 ?548次閱讀

      嵌入式可編程片系統是什么

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