map中三種內存
編譯完工程會生成一個.map 的文件,該文件的最后說明了ROM和RAM占用空間大小,如下圖所示:
其中ROM就是程序燒錄到FLASH中的大小,RW就是占用RAM大小。
RO
RO (Read Only ): 只讀區域, 需要長久保存,燒錄到Flash中,下文的text段和constdata段屬于此屬性區。
RW
RW (Read Write): 可讀可寫,通常為全局變量和靜態變量,下文中的.data段和.bss屬于RW區。
ZI
ZI (Zero Init): 沒有進行初始化或者初始化為0,系統上電時會主動把此區域數據進行0初始化,下文的.bss段就是。另外, 可翻看Keil工具編譯的map文件,Heap和Stack區也進行了Zero的屬性標注, 因此,Heap和Stack也可認為是ZI區域。
ROM與RAM數據比較
數據段 | 說明 | RAM | ROM |
---|---|---|---|
.bss | -- | true | false |
.data | true | true | |
RO-data | 常量 | false | true |
.text | -- | false | true |
stack | 局部變量等 | true | false |
heap | malloc | true | false |
審核編輯 黃昊宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
存儲
+關注
關注
13文章
4340瀏覽量
86010 -
ROM
+關注
關注
4文章
575瀏覽量
85871
發布評論請先 登錄
相關推薦
示波器的三種觸發模式
示波器的觸發方式不僅影響波形捕捉的時機,還決定了顯示的波形是否穩定。 常見的觸發模式有三種: 單次觸發 (Single)、 正常觸發 (Normal)和 自動觸發 (Auto)。下面將對這三種觸發
基本放大電路有哪三種
基本放大電路是電子電路中至關重要的組成部分,它能夠將輸入信號放大到所需的電平,以便后續電路進行處理。在電子工程中,基本放大電路主要有三種形式,分別是共發射極放大電路(簡稱共射放大電路)、共基極放大
mosfet的三種工作狀態及工作條件是什么
的工作狀態及工作條件對于理解和設計相關電路至關重要。以下是MOSFET的三種主要工作狀態及其工作條件的介紹。 一、MOSFET的三種工作狀態 MOSFET根據其柵源電壓(VGS)和漏源電壓(VDS
單片機的三種總線結構
單片機的三種總線結構包括地址總線(Address Bus, AB)、數據總線(Data Bus, DB)和控制總線(Control Bus, CB)。這三種總線在單片機內部及與外部設備之間的數據傳輸
vim的三種工作模式有哪些
Vim是一個功能強大的文本編輯器,它具有三種工作模式:普通模式、插入模式和命令行模式。以下是對這三種模式的介紹: 普通模式(Normal Mode) 普通模式是Vim的默認模式,當啟動Vim時,它會
放大電路的三種組態可以放大什么
是對這三種放大電路組態的介紹。 1. 共射放大電路(Common Emitter Amplifier) 共射放大電路是三種組態中最常用的一種,其特點是具有較高的電壓增益和中等的電流增益
電壓型逆變器可具體分為哪三種?
和多電平電壓型逆變器。本文將對這三種電壓型逆變器進行的介紹。 一、單相電壓型逆變器 單相電壓型逆變器的工作原理 單相電壓型逆變器是一種將直流電能轉換為單相交流電能的裝置。其工作原理是利用開關器件的開關動作,將直
信號調制的三種基本方法
信號調制的三種基本方法:調幅(AM)、調頻(FM)和調相(PM),并分析它們的優缺點及應用場景。 調幅(AM) 2.1 調幅原理 調幅(Amplitude Modulation,AM)是一種將低頻信號的幅度變化映射到高頻載波信號的幅度變化上的調制方式。在調
晶體管的三種工作狀態
晶體管作為現代電子技術的基石,其工作狀態直接影響電子設備的性能和功能。晶體管通常具備三種基本的工作狀態:截止狀態、放大狀態和飽和狀態。這三種狀態不僅決定了晶體管在電路中的行為,也反映了晶體管作為半導體器件的基本特性。本文將詳細闡述晶體管的這
簡述斬波電路的三種控制方式
和模態控制。下面我將詳細介紹這三種控制方式。 一、脈寬調制控制 脈寬調制控制是最常見的一種斬波電路控制方式。在脈寬調制控制下,斬波電路的工作周期(一個周期內的時間長度)保持不變,但是開關管的導通時間和截止時
VMware虛擬機的三種網絡模式
。VMware提供了三種網絡模式:橋接模式、NAT模式和主機模式。在本文中,我們將詳細介紹這三種網絡模式的特點和用途。 1. 橋接模式: 橋接模式是虛擬機最常用的網絡模式之一。在橋接模式下,虛擬機的網絡適配器與物理網絡適配器直接
運放的三種應用
運放在電路中主要存在三種應用,放大器,濾波器,振蕩器。再這三種應用電路中,運放的兩大特點虛短虛斷仍然成立嗎?
在阻尼振蕩器中,工作過程是否按照我描述的這樣,在反相輸入端加一個近似鋸齒波的電流源,正半
發表于 01-26 16:18
介紹三種建模方式
據量大,而是指樣本的完備性。還有就是大數據或者AI被專業學者或者行業工程師所詬病的就是,純粹的數據驅動搞不出所以然出來,需要領域知識(即Domain Knowledge)的協助。此外,還有第三種建模方式就是混合驅動,即基礎物理模型加上數據驅動的方式。下文詳細介紹一下
評論