keil编译怎么看文件大小
时间: 2023-08-02 12:03:10 浏览: 1125
在Keil编译环境中,可以通过以下几种方式来查看编译生成文件的大小。
1. 通过编译日志:在Keil的编译输出窗口中,可以看到编译每个源文件后生成的目标文件大小。可以在编译完成后,查阅编译日志,找到相应的源文件和目标文件的大小。
2. 通过鼠标悬停:在Keil的Project Workspace窗口中,可以看到所有添加到工程中的源文件。通过鼠标悬停在某个文件上,会显示该文件的详细信息,包括大小。
3. 通过统计信息:Keil提供了一个内置的统计工具,可以用来查看生成的目标文件的总大小。在Keil的工具栏上选择"Statistics",然后选择"Totals",就可以看到整个工程生成文件的大小统计信息。
4. 通过回读目标文件:在编译完成后,Keil会生成目标文件,一般为.hex或.bin格式。可以使用相关的工具,如HEX文件编辑器或二进制查看器,打开这些文件,然后查看文件的大小。
总的来说,Keil编译器提供了多种方法来查看生成文件的大小,开发者可以根据自己的需要选择适合的方式进行查看。
相关问题
keil编译文件大小
在使用Keil编译后,可以通过查看编译输出的信息来获取程序的大小。编译后的信息中,会显示代码(Code)的大小,常量(RO Data)所占空间大小,已初始化可读可写数据段(RW Data)的大小,以及未初始化的变量和堆栈(ZI Data)所占空间大小。根据这些信息,可以计算出程序占用的ROM和RAM大小。
例如,根据引用中的信息,编译后的信息中有Code、RO Data、RW Data和ZI Data四个参数。其中Code表示代码的大小,存储在ROM中,RO Data表示常量的大小,也存储在ROM中,RW Data表示已初始化的可读可写数据段的大小,既在ROM中又在RAM中存储,ZI Data表示未初始化的静态变量和全局变量以及堆栈的大小,存储在RAM中。根据引用中的关系,可以计算出程序占用的FLASH大小为Code + RO Data + RW Data,而占用的SRAM大小为RW Data + ZI Data。
因此,根据给出的引用信息,无法直接获得整个程序编译后的大小。但是,根据引用中的信息,可以看到烧写时程序占用FLASH空间的大小为6036(5.89kB),而运行时程序占用RAM空间的大小为19608(19.15kB)。
请根据实际使用的Keil编译器版本和编译后的具体输出信息,结合上述计算方法,计算出您所需的程序的编译大小。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
keil c51 怎么看程序大小
在Keil C51中,可以使用两种方式来查看程序的大小,分别是MAP文件和Object文件。
1. MAP文件
在编译链接完成后,Keil C51会自动生成MAP文件,其中包含了程序的链接过程以及程序内存分配等详细信息。
可通过查看MAP文件来获取程序的大小信息。具体步骤如下:
(1)在Project下面选择Options for Target,在Listing选项卡下勾选Create .MAP File;
(2)编译完程序后,在项目文件夹中找到生成的MAP文件;
(3)打开MAP文件,查找CODE段以及DATA段的大小,即可得到程序的大小信息。
2. Object文件
在编译完成后,Keil C51也会生成目标文件(Object文件)。Object文件是编译器编译源代码后生成的二进制文件,包含了程序的指令和数据等信息。
Keil C51的OBJ文件格式是Intel Hex或者Binary。可以通过查看OBJ文件大小,来获取程序的大小信息。
具体步骤如下:
(1)编译完程序后,在项目文件夹中找到生成的OBJ文件;
(2)使用Keil C51自带的Object文件查看工具(如OH文件查看器),打开OBJ文件;
(3)在工具中可以看到OBJ文件的大小,即可得到程序的大小信息。
综上所述,Keil C51可以通过MAP文件和Object文件这两种方式来查看程序的大小信息。用户可以选择适合自己的方式来获取程序的大小。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)