KEIL編譯完成后,在Build Output窗口會(huì)出現(xiàn)一下信息:
Code是代碼占用的空間;
RO-data是 Read Only 只讀常量的大小,如const型;
RW-data是(Read Write) 初始化了的可讀寫(xiě)變量的大小;
ZI-data是(Zero Initialize) 沒(méi)有初始化的可讀寫(xiě)變量的大小。ZI-data不會(huì)被算做代碼里因?yàn)椴粫?huì)被初始化;
簡(jiǎn)單的說(shuō)就是在燒寫(xiě)的時(shí)候是FLASH中的被占用的空間為:Code + RO Data + RW Data
程序運(yùn)行的時(shí)候,芯片內(nèi)部RAM使用的空間為: RW Data + ZI Data
我的代碼中,F(xiàn)lash占用空間code =24586字節(jié)+RO-data=626字節(jié),RAM占用空間為RW-data=220字節(jié)+ZI-data=8308字節(jié)
下面介紹如何壓縮RAM空間,主要是一些全局變量的定義,大家可以打開(kāi)自己工程文件夾下面的OBJ文件夾,找到一個(gè)后綴為.MAP的文件,可以找到
如圖 可以看到不同變量占用RAM空間的大小及地址,可以根據(jù)這個(gè)刪除不必要的變量或空間,可以節(jié)省RAM空間,選擇小RAM的芯片,降低成本
上一篇:STM32F103出現(xiàn)CPU could not be halted問(wèn)題的解決方案
下一篇:STM32F4移植FAT32系統(tǒng)出現(xiàn)的問(wèn)題歸納總結(jié)
推薦閱讀
史海拾趣
遨格芯微(AGM)自2012年成立以來(lái),始終致力于可編程邏輯技術(shù)的研發(fā)。經(jīng)過(guò)數(shù)年的努力,AGM成功開(kāi)發(fā)出具有自主知識(shí)產(chǎn)權(quán)的FPGA核心技術(shù),并在FPGA編譯軟件和電路領(lǐng)域取得了先進(jìn)和成熟的技術(shù)成果。2014年,AGM的PLD芯片成熟并開(kāi)始在行業(yè)得到應(yīng)用,這標(biāo)志著AGM在可編程邏輯技術(shù)領(lǐng)域取得了重大突破。隨后,AGM推出三個(gè)系列的CPLD、FPGA、Programmable SoC產(chǎn)品,并進(jìn)入量產(chǎn)階段,得到了包括三星在內(nèi)的多家知名廠商的認(rèn)證,為公司的進(jìn)一步發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
面對(duì)不斷變化的市場(chǎng)環(huán)境和客戶需求,華宇創(chuàng)始終將創(chuàng)新作為企業(yè)發(fā)展的核心動(dòng)力。公司不斷投入研發(fā)資源,探索新的技術(shù)方向和應(yīng)用場(chǎng)景。同時(shí),華宇創(chuàng)還關(guān)注行業(yè)發(fā)展趨勢(shì)和未來(lái)市場(chǎng)需求,及時(shí)調(diào)整產(chǎn)品策略和市場(chǎng)布局。展望未來(lái),華宇創(chuàng)將繼續(xù)秉承創(chuàng)新、品質(zhì)、合作的理念,致力于成為全球領(lǐng)先的智能電子設(shè)備供應(yīng)商和服務(wù)商。
隨著公司業(yè)務(wù)的不斷拓展和市場(chǎng)競(jìng)爭(zhēng)的日益激烈,GSME Electronics開(kāi)始實(shí)施國(guó)際化戰(zhàn)略。公司積極參與國(guó)際市場(chǎng)競(jìng)爭(zhēng),加強(qiáng)與國(guó)外客戶的合作與交流,不斷提升產(chǎn)品的國(guó)際競(jìng)爭(zhēng)力。同時(shí),公司還注重品牌建設(shè),通過(guò)提升產(chǎn)品質(zhì)量和服務(wù)水平,樹(shù)立了良好的品牌形象。如今,“桂微牌”產(chǎn)品已經(jīng)在國(guó)內(nèi)外市場(chǎng)上贏得了廣泛的認(rèn)可度和美譽(yù)度,為公司未來(lái)的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
隨著環(huán)保意識(shí)的日益增強(qiáng),德藝隆積極響應(yīng)國(guó)家環(huán)保政策,將綠色環(huán)保理念融入產(chǎn)品設(shè)計(jì)和生產(chǎn)過(guò)程中。他們研發(fā)出了一系列綠色產(chǎn)品,如環(huán)保型連接器、節(jié)能型插座等,不僅滿足了客戶的需求,也為保護(hù)環(huán)境做出了貢獻(xiàn)。同時(shí),公司還加強(qiáng)了廢棄物的管理和回收,減少了環(huán)境污染,樹(shù)立了良好的環(huán)保形象。
面對(duì)數(shù)字化轉(zhuǎn)型和智能化升級(jí)的大趨勢(shì),德藝隆不甘落后。他們引進(jìn)先進(jìn)的生產(chǎn)設(shè)備和技術(shù),提高了生產(chǎn)效率和產(chǎn)品質(zhì)量;同時(shí),公司還加大了對(duì)數(shù)字化和智能化技術(shù)的研發(fā)和應(yīng)用力度,推出了一系列智能化產(chǎn)品解決方案。這些舉措不僅提升了公司的競(jìng)爭(zhēng)力,也為公司的未來(lái)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
隨著環(huán)保意識(shí)的日益增強(qiáng),德藝隆積極響應(yīng)國(guó)家環(huán)保政策,將綠色環(huán)保理念融入產(chǎn)品設(shè)計(jì)和生產(chǎn)過(guò)程中。他們研發(fā)出了一系列綠色產(chǎn)品,如環(huán)保型連接器、節(jié)能型插座等,不僅滿足了客戶的需求,也為保護(hù)環(huán)境做出了貢獻(xiàn)。同時(shí),公司還加強(qiáng)了廢棄物的管理和回收,減少了環(huán)境污染,樹(shù)立了良好的環(huán)保形象。
學(xué)51時(shí)做的小東西(一) -- 電子定時(shí)器 學(xué)51時(shí)做過(guò)很多東西,但是很多都沒(méi)有留下完整的資料。這里把一個(gè)我做的有完整資料的東西發(fā)上來(lái),以后整理好東西也陸續(xù)發(fā)上來(lái)。 雖然這些東西都很過(guò)時(shí)了,不過(guò)有興趣的朋友不妨做一個(gè)試。 電子定時(shí)器: 最初的是為了電池充電器而設(shè)計(jì)的 ...… 查看全部問(wèn)答∨ |
|
現(xiàn)在想用一款集成24位AD的CPU,做一個(gè)高精度的電子秤,工業(yè)測(cè)量用的。準(zhǔn)備做成亞當(dāng)模塊的樣子。 我上ADI官方網(wǎng)站查過(guò)好像7060還可以,但是好像國(guó)內(nèi)不好買不到片子,而且價(jià)錢很貴。51內(nèi)核的倒是有24位的,只是好久不用51了,不知道開(kāi)發(fā)起來(lái) ...… 查看全部問(wèn)答∨ |
一個(gè)女生用C語(yǔ)言寫(xiě)的愛(ài)情函數(shù)(搞笑下) 一個(gè)女生用C語(yǔ)言寫(xiě)的愛(ài)情函數(shù)result love(boy, girl) { if ( boy.有房() and boy.有車() ) { boy.set(nothing); ...… 查看全部問(wèn)答∨ |
在三星6410BSP中,有個(gè)OV9650的攝像頭模組驅(qū)動(dòng)代碼,在s3c6410_camera.h中有對(duì)于兩個(gè)緩沖區(qū)的定義:一個(gè)是用來(lái)捕捉靜態(tài)及動(dòng)態(tài)視頻的,一個(gè)是用于預(yù)覽的。 #define MAX_HW_FRAMES &nbs ...… 查看全部問(wèn)答∨ |
UseEnterEsc的問(wèn)題?請(qǐng)大家?guī)兔纯础?/a> 在WINCE下的觸摸屏的校正程序中,我是直接調(diào)用的這個(gè)系統(tǒng)函數(shù)TouchCalibrate,呵呵……自己還沒(méi)有想到寫(xiě)的方法。但是沒(méi)有這個(gè)的源碼,在TouchCalibrateUI_DrawMainScreen打印校準(zhǔn)操作說(shuō)明信息中,UseEnterEsc這個(gè)函數(shù)是怎么操作的?在屏幕我要顯示 ...… 查看全部問(wèn)答∨ |
我在ARM中移植一段代碼,因?yàn)槌绦虮容^復(fù)雜,調(diào)用層次較深,在進(jìn)入某些函數(shù)語(yǔ)句后,函數(shù)參數(shù)丟失。 用的是瑞星微的多任務(wù)系統(tǒng),誰(shuí)知道這是什么問(wèn)題,怎么解決。我用J-TAG調(diào)試。… 查看全部問(wèn)答∨ |
|
想淘一個(gè)或者置換一個(gè)STM32F4XX的板子 本帖最后由 ddllxxrr 于 2016-1-7 17:05 編輯 想好好學(xué)學(xué)STM32F4,想淘一個(gè)或者置換一個(gè)F4的板子我有的板子:LM3s811和8962的板子(原裝的未開(kāi)封),這兩個(gè)板子是我用無(wú)線wifi路由器和一位兄弟換來(lái)的。avr和MSP430的板子也各有一個(gè), … 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線串口通信幀錯(cuò)誤問(wèn)題解析
- 【下載】LAT1473 STM32C0 HAL庫(kù)的SPI 驅(qū)動(dòng)導(dǎo)致的Hardfault問(wèn)題分析
- 【下載】LAT1490 兩個(gè)STM32G0 I2C 通信異常的案例分析
- 【下載】LAT1470 SPI傳輸長(zhǎng)度超過(guò)1024時(shí)出現(xiàn)異常的問(wèn)題分析
- IAR攜手極海半導(dǎo)體,高效開(kāi)發(fā)全球首款基于Cortex-M52的G32R501實(shí)時(shí)控制MCU
- 迅為IMX6ULL開(kāi)發(fā)板交叉編譯器的安裝和使用
- 迅為-i.MX6ULL 開(kāi)發(fā)板-移植OpenCv3.4.1-搭建編譯環(huán)境
- 嵌入式學(xué)習(xí)篇丨迅為4412開(kāi)發(fā)板Android4.4系統(tǒng)編譯
- Linux系統(tǒng)編程篇丨迅為IMX6ULL-對(duì)應(yīng)視頻講解
- 嵌入式學(xué)習(xí)丨4412開(kāi)發(fā)板-uboot源碼-匯編-源碼分析(一)嵌入式學(xué)習(xí)丨4412開(kāi)發(fā)板-uboot源碼-匯
- 迅為IMX6ULL開(kāi)發(fā)板-主頻和時(shí)鐘配置例程(二)
- 迅為IMX6ULL開(kāi)發(fā)板-主頻和時(shí)鐘配置例程
- 迅為IMX6ULL開(kāi)發(fā)板安裝VMware Tool工具
- 文遠(yuǎn)知行采用BlackBerry QNX系統(tǒng),打造極致安全的ADAS解決方案
- IAR攜手極海半導(dǎo)體,高效開(kāi)發(fā)全球首款基于Cortex-M52的G32R501實(shí)時(shí)控制MCU
- 中國(guó)發(fā)布HDMI和DisplayPort替代方案:GPMI接口來(lái)了
- 三星進(jìn)軍 AI 機(jī)器人領(lǐng)域,Ballie 本周公開(kāi)亮相
- 消息稱美光即日起針對(duì)存儲(chǔ)模組產(chǎn)品向美國(guó)客戶征收“關(guān)稅附加費(fèi)”
- 迅為IMX6ULL開(kāi)發(fā)板交叉編譯器的安裝和使用
- 迅為-i.MX6ULL 開(kāi)發(fā)板-移植OpenCv3.4.1-搭建編譯環(huán)境
- BOE(京東方)董事長(zhǎng)提議回購(gòu)公司股份 堅(jiān)定看好資本市場(chǎng)長(zhǎng)期價(jià)值
- 英飛凌宣布收購(gòu)Marvell的汽車以太網(wǎng)業(yè)務(wù)
- 強(qiáng)強(qiáng)聯(lián)合!兆易創(chuàng)新與納微半導(dǎo)體達(dá)成戰(zhàn)略合作
- 意法半導(dǎo)體推出高集成度1.5A同步穩(wěn)壓管,簡(jiǎn)化電源設(shè)計(jì)
- 海思光電子等位列前十,武漢企業(yè)研究開(kāi)發(fā)費(fèi)百?gòu)?qiáng)名單出爐
- 倒計(jì)時(shí)!芯原攜手Khronos分享三大熱門技術(shù)最新進(jìn)展
- GPU受到追捧,DPU機(jī)會(huì)如何?
- “盈利焦慮”下主業(yè)頻變動(dòng),炬光科技資產(chǎn)減值損失上億元
- 盤(pán)點(diǎn)自動(dòng)駕駛的那些玩家們,T1級(jí)別的僅剩三家?
- 都說(shuō)研發(fā)無(wú)人駕駛燒錢,那你知道各企業(yè)一年花多少?
- 軟銀集團(tuán)計(jì)劃向Uber旗下的自動(dòng)駕駛部門投資10億美元
- 純電動(dòng)車熱管理成本對(duì)比
- 隨著補(bǔ)貼退坡,中國(guó)新能源汽車市場(chǎng)“斷崖式”下滑
- 非常不錯(cuò)
- 那位大哥大姐幫幫忙啊 ,
- 韓國(guó)現(xiàn)代汽車智能安全氣囊采用FRAM作為數(shù)據(jù)存儲(chǔ)
- 24V蓄電池給DC-DC供電,輸出不對(duì)原因?
- 中頻信號(hào)時(shí)域分析
- JPEG2000中嵌入式塊編碼的FPGA設(shè)計(jì)
- EVC3.0轉(zhuǎn)EVC4.0SP4的問(wèn)題
- 靜電放電(ESD)設(shè)計(jì)
- (連載07)反轉(zhuǎn)式串聯(lián)開(kāi)關(guān)電源儲(chǔ)能濾波電容的計(jì)算
- Zigbee基礎(chǔ)實(shí)驗(yàn)(1)—通過(guò)中斷控制LED