STM32內存分佈學習

1.STM32內存分佈

下圖是一張stm32的內存映射圖,其中代碼區是從0x0800 0000開始的,他的結束地址是0x0800 0000加上實際芯片的flash大小,他的ram的起始地址是0x2000 0000,然後結束地址依然是加上芯片實際的ram大小。
stm32的內存映射圖

2.單片機中RAM\ROM\FLASH區別

1.RAM(Random Access Memory)

特點:
1. 掉電丟失數據;
2. 隨機存取;


分類:

  1. 靜態RAM/(SRAM) :不需要刷新電路保持數據,貴快,cpu的一級二級緩存;
  2. 動態RAM/(DRAM):需要刷新電路保持數據,比SRAM慢,比任何ROM快,計算機內存;

2.ROM(Read Only Memory)

特點:
1. 掉電不丟失數據;
2. . 字節存取;


分類:
1. PROM: 可編程一次性ROM;
2. EPROM:可擦除,可編程,按字節擦除和存儲,保存100年,可擦除100w次,可靠成本高,電路複雜,容量小,一般不超過512k;


3.Flash

  1. 特點: 掉電不丟失;

分類:

  1. NOR Flash: 和SRAM一樣,可直接運行用戶存儲在NOR FLASH中的程序,可讀取任何一個字節,按塊擦除,沒有頁;
  2. NADN Flash:一次讀一塊,一般爲512個字節,不能運行用戶程序,讀取按頁讀取,讀取速度比NOR FLASH慢,擦除和寫入,比NOR FLASH快。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章