程序存儲(chǔ)器_程序存儲(chǔ)器是什么意思
出處:網(wǎng)絡(luò)整理 發(fā)布于:2025-07-10 17:26:01
1. 基本定義
程序存儲(chǔ)器 是一種用于存儲(chǔ) 程序代碼(指令) 的非易失性存儲(chǔ)器(Non-Volatile Memory),在嵌入式系統(tǒng)或計(jì)算機(jī)中保存CPU執(zhí)行的指令。其特點(diǎn)是:
非易失性:斷電后數(shù)據(jù)不丟失。
只讀或可編程:根據(jù)類型分為ROM、Flash等。
與數(shù)據(jù)存儲(chǔ)器分離:哈佛架構(gòu)(如STM32)中,程序與數(shù)據(jù)存儲(chǔ)空間獨(dú)立;馮·諾依曼架構(gòu)(如PC)中兩者共享內(nèi)存。
2. 程序存儲(chǔ)器的類型
| 類型 | 特點(diǎn) | 典型應(yīng)用 |
|---|---|---|
| ROM(掩膜ROM) | 出廠時(shí)固化程序,不可修改 | 大批量生產(chǎn)的低成本設(shè)備 |
| PROM | 用戶可編程(OTP) | 早期嵌入式系統(tǒng) |
| EPROM | 紫外線擦除后可重復(fù)編程 | 舊式工控設(shè)備 |
| EEPROM | 電可擦除,按字節(jié)操作(速度慢) | 保存配置參數(shù)(如STM32選項(xiàng)字節(jié)) |
| Flash | 電可擦除,按塊/扇區(qū)操作(速度快,容量大) | 現(xiàn)代MCU(如STM32F103的512KB) |
| FRAM | 非易失性+高速讀寫(xiě)(類似RAM) | 高可靠性設(shè)備(如醫(yī)療儀器) |
3. 程序存儲(chǔ)器 vs 數(shù)據(jù)存儲(chǔ)器
| 對(duì)比項(xiàng) | 程序存儲(chǔ)器 | 數(shù)據(jù)存儲(chǔ)器(如RAM) |
|---|---|---|
| 存儲(chǔ)內(nèi)容 | 程序代碼(指令) | 運(yùn)行時(shí)變量、堆棧、臨時(shí)數(shù)據(jù) |
| 易失性 | 非易失性(斷電保留) | 易失性(斷電丟失) |
| 訪問(wèn)速度 | 較慢(需通過(guò)總線讀?。?/td> | 極快(直接由CPU訪問(wèn)) |
| 典型技術(shù) | Flash、ROM | SRAM、DRAM |
| 寫(xiě)入方式 | 需專用工具/協(xié)議(如JTAG燒錄) | CPU可直接讀寫(xiě) |
4. 程序存儲(chǔ)器在MCU中的角色
以STM32為例:
存儲(chǔ)代碼:用戶編寫(xiě)的固件(如
.bin或.hex文件)燒錄到Flash中。啟動(dòng)方式:通過(guò)BOOT引腳選擇從內(nèi)部Flash、系統(tǒng)存儲(chǔ)器(Bootloader)或外部存儲(chǔ)器啟動(dòng)。
執(zhí)行流程:CPU從程序存儲(chǔ)器逐條讀取指令,通過(guò)總線傳輸?shù)絻?nèi)核執(zhí)行。
5. 關(guān)鍵參數(shù)
容量:決定可存儲(chǔ)代碼大?。ㄈ鏢TM32F103ZET6的512KB Flash)。
讀寫(xiě)速度:影響程序執(zhí)行效率(Flash通常需等待狀態(tài))。
壽命:Flash約10萬(wàn)次擦寫(xiě)周期,需避免頻繁燒錄。
接口:SPI Flash(外擴(kuò))、并行總線(Nor Flash)等。
6. 擴(kuò)展知識(shí)
哈佛架構(gòu):程序與數(shù)據(jù)存儲(chǔ)器物理分離(如STM32),提升實(shí)時(shí)性。
XIP(就地執(zhí)行):CPU可直接從外部Flash運(yùn)行代碼(如QSPI Flash映射到內(nèi)存地址)。
Bootloader:存儲(chǔ)在系統(tǒng)存儲(chǔ)區(qū)的小程序,用于更新用戶Flash程序。
7. 常見(jiàn)問(wèn)題
Q:程序存儲(chǔ)器滿了怎么辦?
A:優(yōu)化代碼或換更大容量芯片,外擴(kuò)SPI Flash(需XIP支持)。Q:Flash和EEPROM區(qū)別?
A:Flash按塊擦除(適合存代碼),EEPROM支持字節(jié)操作(適合存參數(shù))。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 主流存儲(chǔ)技術(shù)核心特性與場(chǎng)景化應(yīng)用概述2026/1/13 11:12:42
- 主流存儲(chǔ)技術(shù)特性與場(chǎng)景化選型指南2026/1/7 10:07:41
- MES系統(tǒng)現(xiàn)場(chǎng)部署與數(shù)據(jù)對(duì)接實(shí)操指南2025/12/29 11:09:41
- eMMC 屬于閃存還是內(nèi)存?從定義到應(yīng)用講透核心區(qū)別2025/9/15 15:24:16
- ddr4和ddr5內(nèi)存接口一樣嗎?全景解析2025/9/8 17:22:03
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測(cè)試方法
- PCB電磁兼容(EMC)設(shè)計(jì)與干擾抑制核心實(shí)操規(guī)范
- 用于相位噪聲測(cè)量的低通濾波器設(shè)計(jì)與本振凈化技術(shù)
- MOSFET在高頻開(kāi)關(guān)中的EMI問(wèn)題
- 電源IC在便攜式設(shè)備中的設(shè)計(jì)要點(diǎn)
- 連接器結(jié)構(gòu)設(shè)計(jì)常見(jiàn)問(wèn)題分析









