IAR使用详解
- 格式:doc
- 大小:409.00 KB
- 文档页数:7
(编译环境)IAR使用详解
7.12.1 IAR 工具栏
7.12.1.1 编程环境下IAR 工具栏
在编程环境下IAR 开发环境的工具栏中主要的功能有:
查找功能,和Edit 中的Find and Replace 功能相同;
替换功能,和Edit 中的Find and Replace 功能相同;
跳转到特定行特定列,和Edit 中的Navigate 功能相同;
设置书签,跳转到书签,和Edit 中的Navigate 功能相同;
编译单独源文件,和Project 中的编译工程相同;
编译整个工程,和Project 中的编译工程相同;
设置断点,和Edit 中Toggle Breakpoint 相同;
下载并且仿真,和Project 中的下载仿真相同;
仿真不进行下载,和Project 中的下载仿真相同;
7.12.2 IAR 菜单栏
在IAR 主界面中可以看到菜单栏中有7 个选项,如图2.1 所示。
图2.1 IAR 菜单栏
7.12.2.1 File 选项
如图2.2 所示,在File 选项中包括如下子选项。
“New”可以新建空白文件和工作空间(WorkSpace);
“Open”可以打开文件和工作空间(WorkSpace);
“Save Workspace”和“Close Workspace”分别对应保存工作空间和关闭工作空间;
“Recent Files”用于快速打开最近使用过的源文件;
“Recent Files”用于快速打开最近使用过的工作空间。
7.12.2.2 Edit 选项
如图2.3 所示,在Edit 选项中,包括了最常用的复制、粘贴、重置和查找等通用的编辑类选项,同时也包括了一些IAR 开发环境特殊的编辑功能。
图2.3 Edit 选项
接下来我们介绍一些比较常用的功能。
a) Find and Replace 查找和替换功能
查找和替换是我们在编程中使用最频繁的功能。
如果定义的变量在多个文件中使用,但是在此时并不清楚这些变量的具体位置时,我们可以使用全局搜索功能,将变量的位置在Message 中罗列出来,这样可以快速找到变量,加强了程序的可读性。
这种情况适用于程序代码超多并且整个工程包含大量源文件时使用。
具体步骤为:“Find and Replace”→“Find in Files”在其中输入要查找的变量名或者字符串,然后点击“Find”即可。
快捷键“Ctrl+Shift+F”。
b) Navigate 导航功能
如图2.5 所示。
在导航功能中,可以通过“Go to…”功能直接跳转到当前源文件中的某一行的某一个字符的位置;还可以在程序的某一行设置标签“Toggle BookMark”,然后通过“Go to BookMark”跳转到标签的位置。
图2.5 导航功能
在这其中最常用的功能要属“Go to Definition”。
“Go to Definition”的具体含义是跳转到实际定义的位置,该功能可以在程序中快速跳转到变量或者函数定义的位置,便于查看变量或者函数的组成。
快捷键“F12”。
Compile 对应IAR 工具栏中的图标。
Rebuilt All 重新对工程进行编译;
Clean 清除当前工程的编译状态;
Batch build 批量编译;
在这里介绍一下批量编译的作用,打开Batch build 批量编译后,需要给批量编译起个名字,然后将本工程中的三个分类都添加到“Configurations to build”中,然后单击“Make”就可以对这工程中的三个分类全部进行编译。
n) 下载仿真
在下载仿真部分中包括“Download and Debug”、“Download and Without Debug”、“Download”三个选项。
Download and Debug 下载并仿真,对应IAR 工具栏中的图标。
Debug Without Downloading 进行仿真但不下载程序,对应IAR 工具栏中的图标。
Download 下载。
在这里介绍一下Download 下载功能,打开Download 后出现“Download active application”、“Download file”、“Erase memory”。
Download active application 下载当前应用,该功能和Download and Debug相似。
Download file 下载文件,该功能通过IAR 软件下载编译生成的(.out)文件Erase memory 擦出FLASH。
在使用Download 下载功能时,必须保证仿真器与单片机相连接。
7.12.2.3Tools 选项
在“Tools”选项中,重点介绍“Option…”选项,该选项是对IAR 开发环境的字体、快捷键、语言等环境变量进行设置。
打开“Option…”选项,会出现IDE Options 窗口,如图2.22 所示。
图2.22 IDE Options
Common Fonts 中的Fixed Width Font 用于配置编程界面中的字体参数;Proportional Width Font 用于配置Workspace 中的字体参数。
Key Bindings 快捷键绑定。
该功能用于设置常用功能的快捷键。
Language 设置IAR 的语言,有英语和日语。
Editor 中如图2.23 所示: 可以设置Tab 键的空格距离“Tab size”和缩进距离“Indent size”;可以设置句法的高亮显示“Syntax highlighting”可以设置自动缩进“Auto indent”;可以设置显示程序行号“Show line numbers”;可以设置扫描文件改变“Scan for changed files”;可以设置显示书签“Show bookmarks”;可以使能虚拟空间“Enble virtual space”;可以移除尾随空白“Remove trailing blanks”。
图2.23 Editor
展开Editor 你会看到更多子类,中常用的是Colors and Fonts,如图2.24 所示。
在其中可以设置编辑字体和特殊字符的颜色,比如在程序中所使用的C 语言的关键字就是在这里设置成加粗,黑色。
我们也可以根据自己的喜好设置成属于自己风格的颜色。
图2.24 Colors and Fonts
在Project 中,可以进行如下设置,如图2.25 所示。
可以设置编译停止的条件“Stop build operation on”,在这里可以选择为Warring、Error 和Never,分别表示在遇到警告时停止、在遇到错误时停止和绝不停止;在编译工程之前保存编辑,在这里可以选择为Never、Ask 和Always,分别表示不保存、询问和一直保存;
在编译工程之前保存Workspace 和工程,在这里可以选择为Never、Ask 和Always,分别表示不保存、询问和一直保存;在下载之前进行编译,在这里可以选择为Never、Ask 和Always,分别表示不保存、询问和一直保存。
此外还包括三个选项,分别是启动IAR 后加载最后一次的workspace “Reload last workspace at
startup”;在编译完成后产生提示音“Play a sound after build operations ”;生成浏览器信息“Generate browse information”
图2.25 project 设置图
可以在“Source code color in disassembly window”中设置源代码的颜色在拆开的窗口中;可以在“Step into function”中设置仿真时进入函数的权限;可以在“Update intervals (milliseconds)”中设置更新间隔时间,在这里更新包括现场窗口(Live watch)和存储空间窗口(Memory window)。
可以在“Default integer format”中设置整型变量的格式化配置。