www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]單片機我們都用過,我們知道單片機的FLASH有4K的,有8K的,單片機程序我們也寫過,但是我們寫好的程序有多大,你知道嗎?程序寫好并編譯后生成hex文件,這個hex文件就是要下載到單片機里的文件,這個文件的大小不能超

單片機我們都用過,我們知道單片機的FLASH有4K的,有8K的,單片機程序我們也寫過,但是我們寫好的程序有多大,你知道嗎?

程序寫好并編譯后生成hex文件,這個hex文件就是要下載到單片機里的文件,這個文件的大小不能超過單片機的FLASH大小,否則就要優(yōu)化程序或者選用更大FLASH的單片機。

如下圖所示,就是一個編譯好的hex文件:

我們發(fā)現(xiàn)他后邊的大小是9KB,這個是程序的大小嗎?其實這是錯誤的,程序的大小要在這里看見:

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;

運行在RAM中的數(shù)據(jù)是:RW-data+ZI-data;

好了,從今天起你就要知道你所寫的程序有多大該怎么看了,另外程序的大小還可以在工程目錄下的.map文件中看到:

找到.map文件,用記事本打開,拉到最后就可以看到了。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

寫在前面單片機中有看門狗,長時間不喂狗,程序就會復位。為什么長時間不喂狗呢?是因為程序跑飛了,拋開外部因素不談,今天和大家分享一下單片機程序跑飛的幾個原因。在編寫單片機程序的時候,由于中斷服務程序寫的不好,導致單片機程序...

關鍵字: 單片機程序

▼點擊下方名片,關注公眾號▼在編寫單片機程序的時候,由于中斷服務程序寫的不好,導致單片機程序總是跑飛,最后費了好長時間,花了很大功夫才找到問題原因,由此總結了單片機程序跑飛的三種現(xiàn)象、原因及解決方法。01、數(shù)組越界/溢出...

關鍵字: 單片機程序

寫在前面單片機中有看門狗,長時間不喂狗,程序就會復位。為什么長時間不喂狗呢?是因為程序跑飛了,拋開外部因素不談,今天和大家分享一下單片機程序跑飛的幾個原因。在編寫單片機程序的時候,由于中斷服務程序寫的不好,導致單片機程序...

關鍵字: 單片機程序

點擊上方「嵌入式大雜燴」,選擇「置頂公眾號」第一時間查看嵌入式筆記!在STM32開發(fā)中,經(jīng)常會碰到hex文件、bin文件與axf文件,這些都是可以燒寫到板子里運行的文件。這三個文件有什么區(qū)別呢?在這之前,先來一起回顧一下...

關鍵字: hex文件

文章轉載自CSDN,如有侵權,請聯(lián)系刪除,地址: https://blog.csdn.net/hwb_1988/article/details/45132417 對于嵌入式而言,hex文件可能大家再熟悉不過了,對,我們大...

關鍵字: C語言 hex文件

hex文件格式總結 什么是hex文件? 文件格式 指令類型(Record type) 校驗和 :04 02B0 00 92020008 AE :04 0000 05 08000135 B9 :00 0000 01 FF...

關鍵字: hex文件

對程序進行優(yōu)化,通常是指優(yōu)化程序代碼或程序執(zhí)行速度。優(yōu)化代碼和優(yōu)化速度實際上是一個予盾的統(tǒng)一。一般是優(yōu)化了代碼的尺寸,就會帶來執(zhí)行時間的增加;如果優(yōu)化了程序的執(zhí)行速度,通常會帶來代碼增加的副作用。很難魚與熊掌兼得,只能在...

關鍵字: 單片機程序

之前一直很奇怪一個問題,每次寫好單片機程序之后,用燒錄軟件進行燒錄時,能看到燒錄文件也就是hex的文件大小: 我用的單片機芯片是STM32F103C8T6,程序儲存器(flash)只有64K。 從上圖可以看出,hex有1...

關鍵字: 單片機程序 CODE 芯片 編寫

環(huán)境描述:Keil+ Proteus電路仿真首先在Keil里創(chuàng)建一個工程,在工程里建立三個文件,文件名分別是:“頭文件.c”,“delay.c”,“delay.h”分別在 頭文件.c、delay.c、delay.h寫入相...

關鍵字: 單片機程序 模塊方式

單片機程序寫好之后,我們都要把程序下載到單片機的內存中,單片機才會按照程序員的邏輯執(zhí)行命令實現(xiàn)功能。之前也講過下載單片機的幾種方式,比如ISP下載,JTAG下載,下載文件的格式最常見的是hex文件,這個格式大家

關鍵字: 單片機 下載文件 hex文件 bin文件
關閉