chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

1、STM32類單片機(jī)在程序編譯后會(huì)出現(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)變量位于此處。通過上面的描述就可以看出:

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

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

RW-data+ZI-data;

2、51類單片機(jī)編譯后會(huì)有如下畫面

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

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

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

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

編輯:jq

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

    關(guān)注

    6071

    文章

    45256

    瀏覽量

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

    關(guān)注

    8

    文章

    1396

    瀏覽量

    119254
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11073

    瀏覽量

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

    關(guān)注

    30

    文章

    4922

    瀏覽量

    72238

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    單片機(jī)燒錄原理是怎樣的?輝芒微單片機(jī)燒錄程序詳細(xì)步驟講解

    燒錄(Programming)就是把 .hex/.bin 文件里的機(jī)器碼搬運(yùn)進(jìn)單片機(jī)片內(nèi) Flash 的過程。輝芒微(FMD)單片機(jī)內(nèi)部有一塊 自舉 BootROM,上電時(shí)會(huì)先跑這段程序;如果檢測(cè)
    的頭像 發(fā)表于 09-17 16:14 ?525次閱讀
    <b class='flag-5'>單片機(jī)</b>燒錄原理是怎樣的?輝芒微<b class='flag-5'>單片機(jī)</b>燒錄<b class='flag-5'>程序</b>詳細(xì)步驟講解

    怎么測(cè)單片機(jī)系統(tǒng)頻率

    單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時(shí)的時(shí)鐘頻率,它直接影響單片機(jī)的運(yùn)行速度和處理能力,準(zhǔn)確測(cè)量系統(tǒng)頻率對(duì)單片機(jī)應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要
    的頭像 發(fā)表于 07-25 11:39 ?285次閱讀

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

    在各類自動(dòng)化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過特定的方式驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動(dòng)電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類型和功率,搭配合適的驅(qū)動(dòng)電路,才能實(shí)現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?286次閱讀

    單片機(jī)怎么燒程序

    驟,才能單片機(jī)發(fā)揮作用。 燒程序前的準(zhǔn)備工作 單片機(jī)程序前,需要做好硬件和軟件兩方面的準(zhǔn)備。硬件方面,核心設(shè)備包括目標(biāo)
    的頭像 發(fā)表于 07-23 11:47 ?464次閱讀

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

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

    STC單片機(jī)范例程序

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

    2.4寸TFT彩屏配套測(cè)試程序-51單片機(jī)

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

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

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

    單片機(jī)Debug工具性能對(duì)比 單片機(jī)調(diào)試常用命令

    單片機(jī)(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一個(gè)重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復(fù)代碼中的錯(cuò)誤,優(yōu)化程序性能。不同的單片機(jī)和開發(fā)環(huán)境可能使用不同的調(diào)試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?1920次閱讀

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

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

    32位電機(jī)驅(qū)動(dòng)單片機(jī)ZH521X產(chǎn)品概述

    ZH521X系列類單片機(jī)是一款低功耗,高性能,資源豐富,M0內(nèi)核的電機(jī)控制專用單片機(jī)。集成32k字節(jié)代碼存儲(chǔ)器EFLASH、4k字節(jié)SRAM。
    的頭像 發(fā)表于 11-25 14:49 ?1118次閱讀
    32位電機(jī)驅(qū)動(dòng)<b class='flag-5'>單片機(jī)</b>ZH521X產(chǎn)品概述

    單片機(jī)編程語言有哪些選擇

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

    單片機(jī)怎么寫入程序

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

    單片機(jī)有哪些中斷類型

    單片機(jī)中斷是指在單片機(jī)執(zhí)行程序的過程中,當(dāng)外部設(shè)備或內(nèi)部條件發(fā)生某個(gè)特定事件時(shí),能夠暫停當(dāng)前正在執(zhí)行的程序,轉(zhuǎn)而去執(zhí)行一個(gè)特定的服務(wù)程序(稱
    的頭像 發(fā)表于 10-17 18:12 ?2827次閱讀

    單片機(jī)的中斷機(jī)制

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