首頁>Club>
7
回覆列表
  • 1 # 鈊訫伈芯心

    首先rom為只讀記憶體,而ram則是隨機儲存記憶體,前者是一種只能讀出事先所存資料的固態半導體儲存器,斷電後資訊不丟失,如計算機啟動用的BIOS晶片,而後者這種儲存器在斷電時將丟失其儲存內容,故主要用於儲存短時間使用的程式。

    其次在手機中,rom就是手機的機身記憶體,而ram則是手機的執行記憶體,其中ram屬於手機內部儲存器,速度高於ROM,對於手機配置效能起著重要的決定性,另外掉電後,資料被清空,比如手機執行著QQ與其它軟體,重啟手機後,軟體就沒有處於登入狀態。

    而在計算機中,rom對應的是電腦的硬碟,而ram則是對應電腦的記憶體,記憶體負責程式的執行以及資料交換,有了它,電腦中的軟體才能執行,就有了程序;而硬碟就是--塊儲存空間,可以儲存各種各樣的檔案,包括影片、照片、音樂、軟體等。

  • 2 # 社旗濤哥航拍

    --ROM存放指令程式碼和一些固定數值,程式執行後不可改動;RAM用於程式執行中資料的隨機存取,掉電後資料消失..

    code就是指將資料定義在ROM區域,具只讀屬性,例如一些LED顯示的表頭資料就可以定義成code儲存在ROM。

  • 3 # IT自動化交流

    首先從字面的理解:

    ROM英文全名是Read only Memory只讀儲存器,非易失儲存器,表示只能讀,不能寫,資料內容不能更新,掉電不丟失,用於儲存執行時不需要改的程式,或者是使用者設定的資料;

    RAM:隨機儲存器(Random Access Memory)表示既可以從中讀取資料,也可以寫入資料,資料內容可能快速隨意修改,掉電資料丟失; 用於儲存處理器執行過程中的計算資料;

    我們通常所說的記憶體就是指RAM, RAM又分為SRAM(Static RAM)和DRAM(Dynamic RAM),SRAM是讀寫速度非常快的儲存裝置,但價格昂貴,MCU的記憶體使用的是SRAM。DRAM比ROM速度快,但是比SRAM速度慢,價格低於SRAM,計算機記憶體使用的就是DRAM。

    在微控制器中,ROM是指Flash,早期的微控制器的flash只能單次燒寫,也叫OTP, one-time program,現在大部分微控制器的flash也可以擦寫,但是隻支援大概10萬次的擦寫。

    在寫資料時,資料位只能從1寫到0,從0改到1需要整個sector或者block擦除,擦除速度還比較慢,以STM32F051為例,其有64K ROM也就是flash,有8K的RAM。

    其FLASH支援按sector擦除或者block擦除,擦除一個sector大要耗時20ms,擦除一個block大概需要1s,在此期間,MCU會被掛起,不執行包括中斷程式在內的所有程式;

    FLASH寫的速度也比較慢,大概1個byte的資料需要幾us。

    而RAM的讀寫都比較快。

  • 4 # 電子及工控技術

    首先感謝系統的邀請,關於回答微控制器中RAM和ROM的關係。現在單片機種型別號非常多,最常見的是MCS51系列微控制器,同時還有PIC系列微控制器、AVR系列微控制器、ARM系列微控制器等。在這些晶片內部都設計了一個儲存空間,我們學名叫儲存器。主要是用來裝載程式以及程式中所需要的資料。一般把儲存器分為兩個部分:一部分就是我們要說的這個主角叫RAM(學名叫隨機儲存器),這個東西就相當於電腦中的記憶體條一樣,有電時,它內部存放的東西會儲存,一旦沒電,它裡面存放的東西就會消失!它可分為兩種:一種是SRAM,它只要有電,裡面的東西就一直存在;另一種是DRAM,裡面放的東西只能存幾個毫秒,必須在幾個毫秒以內再從新寫一次,就像操作電腦中的“重新整理”一樣。

    另一個主角叫ROM(學名叫只讀儲存器),它相當於電腦中的硬碟,不管有電還是沒電,存在裡面的東西都會一直保留著,不會消失。要想更換這裡面的東西,就要用特殊的辦法,其實ROM也又細分幾種一種是EPROM、另一種叫FLASHROM,前者速度跑的慢,後者速度跑的快!

    因此我們可以這樣總結,微控制器中的ROM就像我們的書本一樣,裡面的內容只能閱讀,不能擦了重寫;而RAM就像黑板上寫的文字,看完後可以擦了重寫,這就是兩者的區別!

  • 中秋節和大豐收的關聯?
  • 被學校開除,再轉學,怎麼轉?