查看原文
其他

IAR for ARM系列教程(二)_主窗口与工具栏的描述

strongerHuang strongerHuang 2021-01-31



Ⅰ、写在前面

本文先讲述一下默认主窗口界面,对IAR软件工具整体有一个大概的了解,再次讲述toolbar工具栏里面详细内容。

 

Toolbars工具栏其实就是在主菜单下面的快捷图标按钮,这些快捷按钮之所以归为工具栏里面,在于它们使用的频率较高。比如编译按钮,这个按钮在我们编程的时候使用的频率是相当高,这些快捷按钮大部分也是有对应的快捷键。

 

本文内容已经整理成PDF文件,提供给大家下载:

 

Ⅱ、主窗口界面

为了使这一些列教程完善,也为了让初学者对IAR界面有初步的认识,这里简单讲述一下(IAR默认)主界面下各个窗口的意思。


Menu Bar菜单栏:该窗口是IAR比较重要的一个窗口,里面包含IAR所有操作及内容,在编辑模式调试模式下存在一些不同,后续会讲述。

 

Tool Bar工具栏:该窗口是一些常见的快捷按钮,本文下面会讲述。

 

Workspace Window工作空间窗口:一个工作空间可以包含多个工程,该窗口主要显示工作空间下面工程项目的内容。

 

Edit Window编辑空间:代码编辑区域。

Message Window信息窗口:该窗口包括编译信息、调试信息、查找信息等一些信息的窗口。

 

Status Bar状态栏:该窗口包含错误警告、光标行列等一些状态信息。

 

Ⅲ、工具栏

IAR的Tool Bar工具栏共有两个:Main主工具栏Debug调试工具栏。在编辑(默认)状态下只显示Main工具栏只显示,在进入调试模式后会显示Debug工具栏。

 

工具栏可以在通过菜单打开:View -> Tool Bar.



1.主工具栏

在编辑(默认)状态下,只有主工具栏,这个工具栏里面内容也是在编辑状态下常用的快捷按钮。


 

New Document新建文件 Ctrl + N

Open打开文件 Ctrl + O

Save保存文件 Ctrl + S

Save All保存所有文件

Print打印文件 Ctrl + P

Cut剪切 Ctrl + X

Copy复制 Ctrl + C

Paste粘贴 Ctrl + V

Undo撤销编辑 Ctrl + Z

Redo恢复编辑 Ctrl + Y

Quick Search Text Box快速搜索文本框

FInd Previous向前查找 Shift + F3

FInd Next向后查找 F3

FInd查找(增强) Ctrl + F

Replace替换 Ctrl + H

Go to前往行列 Ctrl + G

Toggle Bookmark标记/取消书签 Ctrl + F2

Previous Bookmark跳转到上一个书签 Shift + F2

Next Bookmark跳转到下一个书签 F2

Navigate Backward跳转到上一步 Alt + 左箭头

Navigate Forward跳转到下一步 Alt + 右箭头

Compile编译当前(文件、组) Ctrl + F7

Make编译工程(构建) F7

Stop Build停止编译 Ctrl + Break

Toggle Breakpoint编辑/取消断点 Ctrl + F9

Download and Debug下载并调试 Ctrl + D

Debug without Downloading调试(不下载)

 

上面是简述了各个快捷按钮的基本意思,下面再详细说一下部分按钮的具体意思。

 

A.书签

书签在编译的时候比较实用,可以快速找到标记书签所在行。可以使用快捷按钮,也可以使用快捷键。

 

书签动画效果:



B.跳转到上/下一步

跳转是在编译代码通过跟踪代码留下的“脚步”,我们可以通过该方式找到这些“脚步”,同样也可以通过快捷键操作。

 

跳转到上/下一步动画效果:



C.下载和调试

很多人问“Download and Debug”和“Debug without Downloading”这两个按钮的区别是什么?

答:Download and Debug:是下载代码之后再进行调试。

Debug without Downloading:只调试不下载。也就是说你之前下载过了代码,只需要再点击该按钮即可,否则会出现错误。

 

这两个按钮图标编辑调试模式下略有点差异,在调试模式下可以再次下载/调试。

 

2.调试工具栏

调试工具栏是在程序调试时候才有效的一下快捷按钮,在编辑状态下,这些按钮是无效的。



Reset复位

Break停止运行

Step Over逐行运行 F10

Step Into跳入运行 F11

Step Out跳出运行 F11

Next Statement运行到下一语句

Run to Cursor运行到光标行

Go全速运行 F5

Stop Debugging停止调试 Ctrl + Shift + D

 

逐行运行也叫逐步运行跳入运行也叫单步运行运行到下一语句逐行运行类似。

 

IAR这几个调试快捷按钮的意思和Keil的差不多,可以参看我另外一篇文章:Keil(MDK-ARM)系列教程(八)_在线调试(Ⅰ).

 

Ⅳ、说明

上面内容主要是针对初学者,写的比较基础的。若要了解更多关于IAR或者Keil的使用教程,可以进入我微信公众号或查看IAR自带的帮助文档。

 

以上内容仅供参考,若有不对之处,敬请谅解。

 

Ⅴ、最后

我的博客:

微信公众号:EmbeddDeveloper

 

本着免费分享的原则,方便大家业余利用手机学习知识,定期在微信公众号分享相关知识。如果觉得文章的内容对你有用,又想了解更多相关的文章,请用微信搜索“EmbeddDeveloper” 或者扫描下面二维码、关注,将有更多精彩内容等着你。

 





    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存