IAR介绍
IAR是一家瑞典公司,IAR Embedded Workbench是该公司研发的带有C/C++编译器和调试器的集成开发环境(IDE)。
IAR在安装软件本身外,还需要安装驱动,安装程序可以直接安装驱动。
IAR工程下.eww、.ewp、.ewd、.map、.hex、.bin、.browse、.ewt、.o文件的作用!
1.eww:工作空间文件(不可删除)
这个文件是多个工程的索引文件,也是我们打开IAR工程的文件。
2.ewp:工程文件(不可删除)
新建工程之后产生的文件,在同一个工作空间下建立多个工程,就会有多个ewp文件。
3.ewd:工程调试器配置文件(不可删除)
他配合IAR系统编译和汇编使用,完成集成在IDE中,提供开发和调试功能。
4.map:内存映射信息
该文件是分析代码内存占用情况的重要文件,但不可删除。遇到问题后会进入硬件故障灯中断,就需要进一步分析map文件。
5.hex:intel格式固件文件
这种文件也是比较常用的一个执行文件或固件。
6.bin:二进制格式固件文件
和hex文件类似,但IAR中产生,keil中常规的操作中不能输出bin文件,可通过配置命令输出bin文件。
7.browse:浏览文件
这个文件在调试代码时比较重要,主要用于“go to Definition of”功能,可配置为不输出该文件,但也不能使用该功能了。
8.ewt:C-STAT and C-RUN文件
project->options->static analysis可以看见C-STAT,也就是静态分析相关的文件,这个文件可以删除,在编译过程中产生,用于分析静态数据。
9.o:文件模块。
该文件就是对应每一个.c文件编译后的文件“object module”,用于后面的编译。
IAR一个工作空间有多个项目配置
IAR在同一个工作空间下创建的多个项目,均属于该工作空间,也可以将其他空间的项目添加到当前空间。
IAR重要快捷键

*Ctrl+Shift+V 列出剪切板中所有的字符串供选择粘贴
Ctrl+B 智能选择光标所在括弧内的区域,多次使用可选更大的区域
Ctrl+T 对选择区域进行自动缩进
Ctrl+K 注释掉选择区域
Ctrl+Shift+K 去除所选区域的注释,所选区域必须是全被注释掉的.
F9 光标处添加/删除断点
Ctrl+F9 使能/失能断点
*Shift+Alt+E 打开断点窗口,列出所有断点
*Ctrl+F 向下寻找光标所在处的单词
F3 向下寻找上次搜索的字符
Shift+F3 向上寻找上次搜索的单词
Ctrl + H 替换字符串
Ctrl + G 跳到指定行
Ctrl+Shift+F 在文件中搜索
*Shift + F2 在光标处添加标签
F2 跳到下一个标签处
F4 跳到定义处
*Ctrl+F4 关闭当前文件
*Ctrl+1 新增垂直窗口
CTRL+SHIFT+SPACE 模版使用(包括if、for、class等);
CTRL+B 括号匹配 选择括号内的多行代码;
CTRL+T 自动缩进,格式化选中代码,格式设置在
TOOLS->OPTIONS->EDITER->Auto Indent->CONFIGS;
CTRL+K 快注释,屏蔽选中的代码;
CTRL+SHIFT+K 取消快注释,取消屏蔽选中的代码;
*Ctrl+2 新增水平窗口
*Ctrl+Shift+4 关闭除当前激活外的所有文件
Ctrl+Shift+空格 插入Template