1. gzyueqian
      13352868059

      嵌入式開發培訓是什么 嵌入式存儲器層次介紹

      更新時間: 2019-03-27 14:52:06來源: 嵌入式培訓瀏覽量:4409

        現在還是有許多人都不知道什么是嵌入式開發培訓?包括現在很多想學嵌入式培訓的人來說,編程一般針對程序設計人員而言的,編程模式,把原來復雜的一串代碼編程語言轉換成圖形化的,以指令化,模塊化方式,情景動畫,積木構件的形式呈現。

        存儲器層次對用戶來說是透明的。存儲層次的管理由計算機硬件個操作系統來完成。高速存儲器的每位價格遠高于低速存儲器,因此采用層次存儲器的目的,還在于以接近低速存儲器的平均每位價格,得到接近告訴存儲器的性能。粵嵌嵌入式培訓介紹嵌入式存儲器。

        典型的計算機層次由多級構成,每級都有特定的容量及速度。

        (1)寄存器組

        微處理器寄存器組可看作存儲器層次的頂層。典型的RISC微處理器大約有32個32位寄存器,總共128字節,其訪問時間為幾個ns。

        (2)片上RAM

        如果微處理器要達到性能,采用片上存儲器時必需的。它和片山的寄存器組具有同級的讀/寫速度。與片外存儲器相比,它有較好的功耗效率,并減少了電磁干擾。許多嵌入式系統中簡單的片上RAM而不是Cache,因為它簡單、便宜、功耗低。但片上RAM又不能太快、太大,因為片上RAM和片上寄存器組具有較高的實現成本,所以一般片上集成RAM的容量是必須考慮的。

        (3)片上Cache

        片上Cache存儲器的容量為8~32kb,訪問時間大概有10ns。高性能PC機系統可能第2級片外Cache,其容量為幾百KB,訪問時間為幾十ns。

        (4)主存儲器

        主存儲器可能是幾兆字節到1GB的動態存儲器,訪問時間大概是50ns。

        (5)硬盤

        硬盤作為后援存儲器,容量可能從幾百兆字節到幾十個GB,訪問時間為幾十ms。

        注意,即使系統中沒有第2級Cache,主存儲器和硬盤之間的性能差別也遠大于其他相鄰級別之間的差別。

        保存在寄存器組中的數據可由編譯器或匯編語言直接控制,但其他存儲器層次中的內容通常為自動管理。Cache對于應用程序往往是不可見的。在硬件控制下,指令和數據以塊或頁的形式向上層級和下層級移動。主存和后援存儲器之間的頁映射由操作系統控制,對于應用程序時透明的。由于主存和后援存儲器之間性能差異太大,決定在何時在這2級間移動數據的算法更為復雜。

        嵌入式系統通常沒有硬盤,因此也不采用頁方式。但是許多嵌入式系統采用Cache,ARM CPU芯片采用了多種Cache結構。

        知道嵌入式系統只是嵌入式開發的一個步驟,任何一個嵌入式產品都是軟硬件的結合體,是軟硬件的綜合開發,這是嵌入式開發的特點。掌握更為全面系統的嵌入式內容,到粵嵌嵌入式培訓


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲欧美日韩中文在线v日本 | 五月天AV在线资源站· | 一级按摩a视频在线观看 | 亚洲午夜福利院在线观看 | 色婷婷综合久久久久中文一区二区 | 日本中文字幕一区 |