一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎么才能知道單片機程序占了多少字節(jié)

MCU開發(fā)加油站 ? 來源:博客園 ? 作者:Brianzhangzhang ? 2021-06-12 18:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于單片機程序占了多少字節(jié)?單片機還剩多少存儲空間?想必你看到這篇文章時對這兩個問題也很迷糊吧,接下來我就把自己所了解到的關(guān)于單片機程序占用空間大小的問題做一個整理,方便自己也方便他人。

1、STM32類單片機在程序編譯后會出現(xiàn)下面圖片中所示內(nèi)容

a70dddd4-be47-11eb-9e57-12bb97331649.png

上圖中分別有Code、RO-data、RW-data、ZI-data,Code:表示所要執(zhí)行的代碼,程序中所有的函數(shù)都位于此處。RO-data:表示只讀數(shù)據(jù),程序中所定義的全局常量數(shù)據(jù)和字符串都位于此處。RW-data:表示已初始化的讀寫數(shù)據(jù),程序中定義并且初始化的全局變量和靜態(tài)變量位于此處。ZI-data:表示未初始化的讀寫數(shù)據(jù),程序中定義了但沒有初始化的全局變量和靜態(tài)變量位于此處。通過上面的描述就可以看出:

下載到單片機FLASH的程序是:Code+RO-data+RW-data(上圖中數(shù)據(jù)為字節(jié)數(shù),kb=byte/1024);

運行在RAM中的數(shù)據(jù)是:

RW-data+ZI-data;

2、51類單片機編譯后會有如下畫面

a716b710-be47-11eb-9e57-12bb97331649.png

上圖分別有data、xdata、const、code。data:片內(nèi)RAM區(qū)消耗。xdata:片內(nèi)擴展區(qū)RAM區(qū)消耗。code:表示所要執(zhí)行的代碼,程序中所有的函數(shù)都位于此處。下載到單片機FLASH中的程序大小為:code+const下載到單片機RAM的大小為:data+xdata

本文來源:博客園-Brianzhangzhang,轉(zhuǎn)載請注明出處!

原文鏈接:https://www.cnblogs.com/brianblog/p/7117896.html

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650627
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1392

    瀏覽量

    117565
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    365089
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70765

原文標(biāo)題:如何知道單片機程序占了多少字節(jié)?

文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何才能知道英飛凌Bluetooth?產(chǎn)品支持哪種Bluetooth?配置文件和版本?

    如何才能知道英飛凌Bluetooth?產(chǎn)品支持哪種Bluetooth?配置文件和版本? A2DP、AVRCP、HSP、HFP 等 是否有一個網(wǎng)頁或文檔解釋每個設(shè)備支持哪些配置文件和版本? 目前我想了解以下設(shè)備特別支持的配置文件和版本。 CYW20721 - CYW5551x
    發(fā)表于 06-27 06:04

    STC單片機范例程序

    電子發(fā)燒友網(wǎng)站提供《STC單片機范例程序.zip》資料免費下載
    發(fā)表于 06-04 16:27 ?4次下載

    2.4寸TFT彩屏配套測試程序-51單片機

    如題,2.4寸TFT彩屏配套測試程序-51單片機
    發(fā)表于 06-04 16:26 ?0次下載

    單片機控制ADS8364,程序怎么寫,才能讀取轉(zhuǎn)換結(jié)果?

    單片機控制ADS8364,程序怎么寫,才能讀取轉(zhuǎn)換結(jié)果 請大神給出一個430單片機控制8364采樣和結(jié)果讀取的程序。 6通道的更好。 搞了
    發(fā)表于 01-17 08:12

    ADS1259 AD轉(zhuǎn)換根據(jù)輸出編碼channel data,怎么才能知道輸出電壓?

    ADS1259 AD轉(zhuǎn)換根據(jù)輸出編碼channel data,怎么才能知道輸出電壓呢?
    發(fā)表于 12-12 07:36

    單片機編程語言有哪些選擇

    單片機(Microcontroller Unit,MCU)編程是指為單片機編寫程序的過程,這些程序控制單片機的行為和功能。單片機廣泛應(yīng)用于嵌
    的頭像 發(fā)表于 11-01 14:13 ?2435次閱讀

    單片機怎么寫入程序

    程序通常涉及以下幾個步驟: 選擇單片機和開發(fā)環(huán)境 : 確定項目需求,選擇合適的單片機型號。 安裝相應(yīng)的開發(fā)環(huán)境,如Keil、IAR、MPLAB等。 硬件連接 : 將單片機連接到開發(fā)板或
    的頭像 發(fā)表于 10-21 11:21 ?2447次閱讀

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機在各種應(yīng)用
    的頭像 發(fā)表于 10-17 18:03 ?1982次閱讀

    如何才能知道HTS3001工作時的溫度呢,用什么測量?

    怎么樣才能知道HTS3001工作時的溫度呢,用什么測量?
    發(fā)表于 09-19 08:20

    keil可以讀出單片機程序

    Keil是一款廣泛應(yīng)用于單片機程序開發(fā)的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案。然而,關(guān)于Keil是否能直接“讀出”單片機程序
    的頭像 發(fā)表于 09-02 10:32 ?2152次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序單片機開發(fā)過程中的一個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現(xiàn)對
    的頭像 發(fā)表于 09-02 10:05 ?3454次閱讀

    單片機燒錄程序可以重新燒嗎

    單片機(Microcontroller Unit, MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等集成在一塊芯片上,用于控制各種電子設(shè)備。單片機燒錄程序是指將編寫
    的頭像 發(fā)表于 09-02 10:04 ?3145次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器
    的頭像 發(fā)表于 09-02 09:54 ?1096次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序單片機開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機內(nèi)部的存儲器中,使
    的頭像 發(fā)表于 09-02 09:47 ?2779次閱讀

    stm32單片機燒錄程序會擦除原來的程序

    在STM32單片機燒錄程序的過程中, 通常情況下會擦除原來的程序 ,并將新程序寫入單片機的閃存(Flash)中。這一過程是通過燒錄工具(如S
    的頭像 發(fā)表于 09-02 09:42 ?4714次閱讀