keil编译环境下, 怎么看编译的程序占用flash,eeprom大小

如题所述

eeprom大小keil好像看不出来,只能从程序的角度推算占用量吧。
flash大小可以通过编译通过后的下方信息栏得到,比如:

data = ?, xdata = ?, code = ?

data是内部固有RAM,xdata是外部接口RAM,或者片内自带的SRAM,code就是falsh的大小了。
温馨提示:内容为网友见解,仅供参考
无其他回答

keil编译环境下, 怎么看编译的程序占用flash,eeprom大小
eeprom大小keil好像看不出来,只能从程序的角度推算占用量吧。flash大小可以通过编译通过后的下方信息栏得到,比如:data = ?, xdata = ?, code = ?data是内部固有RAM,xdata是外部接口RAM,或者片内自带的SRAM,code就是falsh的大小了。

如何查看STM32的内部FLASH占用情况
eeprom大小keil好像看不出来,只能从程序的角度推算占用量吧。flash大小可以通过编译通过后的下方信息栏得到,比如:data = ?,xdata = ?,code = ?data是内部固有ram,xdata是外部接口ram,或者片内自带的sram,code就是falsh的大小了。

...的BUILD窗口不能显示FLASH、RAM、EEPROM的占用情况
设置不对 把下面这个 target type换个类型试试

51单片机C语言 几个数组定义的区别
看到了吗!本来访问外ram需要2 byte来寻址64k空间,但因为使用data关键字(在"*"号前的那个),所以按KeilC编译环境来说 就把他编译成指向内ram的指针变量了,这也是初学C51的朋友们不理解各个存储类型的关键字定义而造成的bug。特别是当工程中的 默认的存储区类为large时,又把tmp[10] 声明为uchar ...

STC下载程序时提示:文件大小超出程序区范围
就是这样的,我们都是这样用的 这个芯片现在的程序区已经开放了,也就是说程序存在flash和eeprom都是一样的,只是eeprom的寻址方式不同罢了

STC89C52单片机如何在运行时向EEPROM内写入数据,使数据断电后不消失...
1、首先打开电脑中的keil软件。2、在页面中点击“工程”新建一个工程,命名为“点亮LED”,点击确定。3、出现一个选择芯片型号的对话框,选择"Atmel"里面的“89C52”,点击确定进行下一步。4、点击如图所示,新建一个文件,在文件里先输入几个字符。5、然后点击窗口右上角的打叉,接下来在出现的对话...

keil编译警告 ‘Argument':conversion:pointer to non-pointer是什么...
应该是参数传递错误,指针参数处传递了非指针参数。

一个int占多少字节
使用前最好sizeof(int) 看看当前编译器如何定义的。依据程序编译器的不同,int定义的字节数不同。(数据占用内存储器的大小不同)常用的单片机编译器,如KEIL下,51类单片机的C语言中,int代表2个字节(16位);如果是32位RAM处理器的C语言中,则int代表4个字节(32位)PIC单片机的PICC中8位系列...

SD的FAT文件系统
具体程序如下:(程序是在Keil uVision2的编译环境下编写)sbit CS=P3^5; sbit CLK= P1^5;sbit DataI=P1^7; sbit DataO=P1^6;#define SD_Disable() CS=1 \/\/片选关 #define SD_Enable() CS=0 \/\/片选开 unsigned char SPI_TransferByte(unsigned char val){ unsigned char BitCounter;for(BitCounter=8...

keil uvision为什么下载不了程序~请高手指点一下。会给分的。
1:Keil 本来就不能下载程序,这个仅仅是一个软件编译环境。要想芯片写程序,还得用专门的编程器,stc系列的芯片可以用STC_ISP烧录软件向带有电平转换的芯片在线烧录程序。2:编写的程序,也还要针对芯片的,看看在Keil工程中芯片的属性是不是跟你的单片机同型号。3:芯片是否可以多次编程(不是一次性...

相似回答