在使用IAR软件编译代码时,编译后往往看不到编译后代码的大小情况。在调试程序的时候还是比较麻烦的。下面就总结两种最简单的方法在IAR编译器中查看代码大小。

通过输出的编译信息查看

  IAR默认的编译信息输出很少,基本就只能查看一下错误和警告的数量。

  如果想要输出更多的编译信息,在这个Messages信息框中,单击鼠标右键选择All。

  这时再重新编译一次代码。

  此时就可以看到编译信息输出了很多,其中就包括了代码占用空间情况。这样通过一个简单的设置就可直接在编译器输出信息中查看代码的大小了。

通过输出map文件查看

  如果想要查看更详细的代码内存占用情况,可以通过输出map来查看。首先打开工程输出map文件的功能。


  菜单栏选择Project — Options ,也可以在工程目录上右键选择Options。


  此时会打开设置对话框。

  在左边一列选择Linker,然后在右边现在List选项,将第一个选项Generate linker map file 选中,然后点OK按钮退出设置。

  接下来全部编译工程,在工程的Dubug目录中List目录里面就会生成一个工程的map文件。

  以记事本的方式打开这个map文件。

  在这个文件中就可以找到生成代码的详细信息,包括每个文件生成的代码大小都可以清晰的看到。


  文件中最后一行输出的信息就是第一种方法直接在Messages对话框中输出的信息。相当于map文件中的信息是对编译器中Messages信息的详细说明。

  通过这两种方法就能在IAR编译器中很方便的查看代码编译后的大小了。

IAR软件中直接查看编译后代码大小相关推荐

  1. 【Groovy】闭包 Closure ( 闭包定义 | 闭包类型 | 查看编译后的字节码文件中的闭包类型变量 )

    文章目录 一.闭包定义 二.闭包类型 三.查看编译后的字节码文件中的闭包类型变量 一.闭包定义 闭包 Closure 是 Groovy 中最常用的特性 , 使用闭包作为参数是 Groovy 语言的明显 ...

  2. Maven在pom文件中添加资源插件后,src/main/resource目录中的文件编译后不拷贝解决方法。

    在pom文件中添加以下资源插件后 <!--添加的资源插件--> <build><resources><resource><directory> ...

  3. 在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半

    代码 import org.w3c.dom.ls.LSOutput;/*在画图软件中,可以画出不同大小或颜色的圆形.矩形等几何图形.几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是 ...

  4. IAR软件中查看代码大小

      在使用IAR软件时,各种调试功能使用起来都挺好的,唯一感觉有缺陷的就是不能查看代码大小.不像keil那样代码编译后可以直接看到大小.那么在IAR中有没有办法可以查看到代码的大小呢?当然是可以的,最 ...

  5. 关于java的反编译的一些坑,反编译后代码中的$+数字是什么

    本人菜鸡一名,说的不够周到还请见谅.现在拿到一份虚机环境然后想把环境中的war还原成代码,反编译嘛,我觉得大部分人都接触过,看看源码啊啥的.先简单说说本次我用到的反编译工具. 首先说推荐的好用的工具J ...

  6. IAR软件*.map文件查看程序占用ROM和RAM大小

    查看单片机程序占用rom和ram的大小: IAR程序编译后会在Project\Debug\List文件夹下生成一个*,map文件,用文本编辑软件打开,在最后面的部分会有空间占用信息,例如下图 read ...

  7. Qt中qrc文件编译后缺少预编译头文件

    问题描述 在新电脑上编译之前可用的工程,报C1010错误.原因是xxx.qrc文件经过编译后,qrc_xxx.cpp文件中缺少#include "stdafx.h" 临时解决方案 ...

  8. 在Mac中快速查看文件夹的大小

    如何在Mac快速查看文件夹的大小和文件数量?很简单,选中文件夹按空格即可.如图,即可显示文件夹的大小.项目数.修改时间.(当然,你也可以选中文件夹按-I来查看,但如果你只是查看文件夹的大小,显然,按空 ...

  9. iar软件中C语言跳出for循环,关于 IAR一些C语言扩展

    今天在阅读RF_Example_Code_v1.0中头文件cc430x613x.h时发现了几部分的疑问. 首先来看一下cc430x613x.h 中的3个#define的例子: #define DEFC ...

最新文章

  1. 算法时间复杂度求解法【详细过程说明】
  2. 毛永胜计算机教师,中国文化中心笛子教师与毛国立音乐学院师生交流
  3. 命名管道 win7未响应_大数据分析Python建立分析数据管道
  4. OOM分析(1) Android 源,如何分析android的OOM,与java静态代码分析工具
  5. cdc2016年cypher资源_CDC最新Cypher!Ty.简直叼爆
  6. Jenkins问题:SVN插件未更新到最新代码
  7. C语言字符串和数字转换函数大全
  8. python 等值面_三维等值面提取算法(Dual Contouring)
  9. maven项目关系依赖
  10. 从一个app里面 跳转到另一个 app
  11. SnowNLP包情感分析
  12. 分布式算法 Paxos 的直观解释 (TL;DR)
  13. echarts 全国各省市3D图
  14. libcurl返回DNS无法解析的问题
  15. mysql单表瓶颈_mysql单表性能瓶颈_优化系列 | 实例解析MySQL性能瓶颈排查定位-云栖社区-阿里云...
  16. php socket实践
  17. c++/c 大整数乘法的分治与递归实现(string存储)
  18. js replace将文字表情替换为图片
  19. 李筱懿:视频号如何运营才能出爆款?
  20. 给孩子积极心理暗示的语句实操

热门文章

  1. [转]把复杂事物简明化
  2. 用canvas实现手写签名功能
  3. for、while、do while 3种循环异同点
  4. 类名作为方法和形参的返回值
  5. laravel sql多个orWhere条件时数据查询错误
  6. LeetCode : Word Pattern
  7. Java泛型你了解多少
  8. IDEA的postfix自定义,自定义postfix
  9. 软件测试系统学习流程和常见面试题
  10. 小微型计算机2018北大核心,2018年全国北大中文核心期刊目录