0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-20 14:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Ⅰ、写在前面

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

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

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

http://pan.baidu.com/s/1eSeDSu2

Ⅱ、主窗口界面

为了使这一些列教程完善,也为了让初学者对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自带的帮助文档。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9499

    浏览量

    388674
  • IAR
    IAR
    +关注

    关注

    5

    文章

    400

    浏览量

    38339
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用Verdi调试协处理器的实现步骤

    和两个源操作数。 第五步,上一步选中的信号将会在如下图所示的窗口中显示出来。 为了看清楚具体的信号,选择工具栏上的放大镜按钮放大波形。放大后的波形不便于寻找调用时刻,可以使用工具栏
    发表于 10-30 08:26

    【六岳微LY-F335开发板试用体验】软件开发环境及调试下载

    要检查CCS7.4.0.00015_win32文件夹是否在全英文路径下) 、CCS的使用拓展(CCS7.4版本为例) CCS最实用的两个工具栏File和View。1.1工具栏FileFile
    发表于 09-26 15:55

    IAR平台现已提供对Zephyr RTOS的量产级支持

    IAR宣布,其嵌入式开发平台正式推出对Zephyr RTOS的量产级支持。该支持自IARArm开发工具链v9.70起全面提供。
    的头像 发表于 07-09 15:43 346次阅读

    调试工具:Eclipse调试工具栏窗口的深入分析

    科技有限公司自研AS32 系列 MCU 芯片的调试应用为研究背景,通过详细阐述 Eclipse 调试环境的搭建、工具栏各功能模块的原理与应用,以及各类调试窗口的深度剖析,揭示 Eclipse 调试
    的头像 发表于 07-07 11:32 628次阅读
    调试<b class='flag-5'>工具</b>:Eclipse调试<b class='flag-5'>工具栏</b>与<b class='flag-5'>窗口</b>的深入分析

    harmony-utils之WindowUtil,窗口相关工具

    harmony-utils之WindowUtil,窗口相关工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助众多
    的头像 发表于 06-30 17:33 364次阅读

    IAR发布Arm开发工具链v9.70.1版本

    近期,IAR重磅发布其旗舰产品——Arm开发工具链的全新版本v9.70.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入式应用,为全球开发者提供更强大
    的头像 发表于 06-25 14:12 2102次阅读

    迅为RK3568开发板Dev-Eco studio 的界面布局-导航-事件通知区

    底部通知区如下图所示: 在代码编辑区的下面有一行工具栏,主要介绍常用信息,其中 Run 是项目运行时的信息, Problems 是当前工程错误与提醒信息,Terminal 是命令
    发表于 06-23 11:02

    IAR Arm开发工具链中--function_sections编译选项的使用

    本文主要介绍在IAR Arm开发工具链中不修改源代码的情况下使用‑‑function_sections编译选项把函数放到单独的section。
    的头像 发表于 06-13 13:53 1509次阅读
    在<b class='flag-5'>IAR</b> <b class='flag-5'>Arm</b>开发<b class='flag-5'>工具</b>链中--function_sections编译选项的使用

    IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V开发工具链v3.40。
    的头像 发表于 06-11 14:28 647次阅读

    DevEco Studio 工具如何安装

    签名。 步骤 3在编辑窗口右上角的工具栏,点击运行按钮,或使用默认快捷键 Shift+F10(Mac 为 Control+R)运行工程,等待编译完成即可便运行在设备上。 至此,验证了 DevEco Studio 工具已正确安装
    发表于 04-24 07:38

    IAR全面支持芯驰科技车规MCU芯片E3650

    2025年4月22日,全场景智能车芯引领者芯驰科技与全球嵌入式软件开发解决方案领导者IAR正式宣布,IAR Embedded Workbench for Arm已全面支持芯驰E3650,为这一旗舰
    的头像 发表于 04-23 15:45 1206次阅读

    如何将项目从IAR迁移到Embedded Studio

    本文描述如何将IAR EWARM项目迁移到SEGGER Embedded Studio(简称SES)中。
    的头像 发表于 02-25 17:11 1054次阅读
    如何将项目从<b class='flag-5'>IAR</b>迁移到Embedded Studio

    BCGControlBar与BCGSuite 35.1版本:MFC扩展库与功能控件全新发布

    如果您订购了其中一款产品,请使用最新版本。 请注意,如果您尚未创建用户账户,则需要创建一个新账户。 此版本有哪些新功能? 工具栏 改进的工具栏编辑:现在,您可以在工具栏编辑器中指定常见属性,例如
    的头像 发表于 02-13 11:07 842次阅读
    BCGControlBar与BCGSuite 35.1版本:MFC扩展库与功能控件全新发布

    Chart FX最终用户工具

    Chart FX 7 中最有用的终端用户功能之一是工具栏,该工具栏经过了重新设计,以使终端用户可以使用大多数数据分析功能。通过工具栏,终端用户可以保存、导出、配置、缩放和执行其他有趣的数据分析功能
    的头像 发表于 01-02 09:43 717次阅读
    Chart FX最终用户<b class='flag-5'>工具</b>

    IAR与紫光同芯合作,全面支持THA6系列汽车芯片

    近日,全球领先的嵌入式系统开发软件解决方案提供商IAR与业内知名的芯片及解决方案提供商紫光同芯携手宣布,最新版本的IAR Embedded Workbench for Arm开发工具
    的头像 发表于 12-27 11:46 1593次阅读