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
    +关注

    关注

    134

    文章

    9021

    浏览量

    366378
  • IAR
    IAR
    +关注

    关注

    5

    文章

    344

    浏览量

    36587
收藏 人收藏

    评论

    相关推荐

    怎样关掉IAR的disassembly窗口

    我在下载程序的时候不下心点了一下一个提示窗口上的“是”按钮,后来调试的时候菜单上就多出了一个Disassembly,每次调试几次之后就会跳出一个Disassembly窗口,接下来就
    发表于 04-28 08:23

    IAR断点停止后,鼠标放在watch窗口中查看变量,IAR卡死退出怎么解决?

    IAR版本:8.32 操作过程如下: 1.在IAR中设置相关端点; 2.在观察(watch)窗口中加入相关变量或数组,用于在程序断点停止后观测其数值变化; 3.运行程序至端点停止后,一定会发生以下2
    发表于 04-19 07:21

    IAR FOR ARMIAR FOR STM8无法共存怎么解决?

    IAR FOR ARMIAR FOR STM8无法共存, 先用的ARM开发STM32,最近有个STM8的要开发。 电脑:WIN10 64位。 A
    发表于 04-07 07:39

    鸿蒙OS元服务开发:【(Stage模型)设置应用窗口

    在Stage模型下,应用窗口由UIAbility创建并维护生命周期。在UIAbility的onWindowStageCreate回调中,通过WindowStage获取应用窗口,即可
    的头像 发表于 04-03 18:28 1150次阅读
    鸿蒙OS元服务开发:【(Stage模型)设置应用<b class='flag-5'>主</b><b class='flag-5'>窗口</b>】

    鸿蒙OS元服务开发:【(Stage模型)学习窗口沉浸式能力】

    在看视频、玩游戏等场景下,用户往往希望隐藏状态、导航等不必要的系统窗口,从而获得更佳的沉浸式体验。此时可以借助窗口沉浸式能力(窗口沉浸式
    的头像 发表于 04-03 18:27 1216次阅读
    鸿蒙OS元服务开发:【(Stage模型)学习<b class='flag-5'>窗口</b>沉浸式能力】

    IAR全面支持小华全系芯片,强化工控及汽车MCU生态圈

    来源:IAR IAR Embedded Workbench for Arm已全面支持小华半导体系列芯片,加速高端工控MCU和车用MCU应用的安全开发 近日,嵌入式开发软件和服务的全球领
    的头像 发表于 03-13 23:02 483次阅读
    <b class='flag-5'>IAR</b>全面支持小华全系芯片,强化工控及汽车MCU生态圈

    窗口子系统基本概念与流程分析

    窗口子系统位于 fundationwindowmanager 目录下,提供对窗口与 Display 管理的基础能力 概览 窗口是什么 每个 Ability 在创建时都会创建一个
    的头像 发表于 03-05 09:45 494次阅读
    <b class='flag-5'>窗口</b>子系统基本概念与流程分析

    IAR推出新版IAR Embedded Workbench for Arm功能安全版

    全球知名的嵌入式系统开发软件解决方案供应商IAR Systems近日宣布,其旗舰产品IAR Embedded Workbench for Arm功能安全版已更新至最新版本9.50.3。此次更新
    的头像 发表于 02-22 17:29 1252次阅读

    IAR推出新版IAR Embedded Workbench for Arm功能安全版

    瑞典乌普萨拉,2024年2月20日 – 全球领先的嵌入式系统开发软件解决方案供应商IAR宣布:推出其旗舰产品IAREmbedded Workbench for Arm功能安全版的最新版本9.50.3。
    的头像 发表于 02-21 13:47 765次阅读

    鸿蒙应用/元服务开发-窗口概述

    、状态、导航等。 应用窗口 :应用窗口区别于系统窗口,指与应用显示相关的窗口。根据显示内容的
    发表于 02-19 10:33

    鸿蒙应用/元服务开发-窗口(Stage模型)体验窗口沉浸式能力

    的),达到预期效果。 、开发步骤 1.获取应用窗口。 通过getMainWindow接口获取应用窗口。 2.实现沉浸式效果。 调用se
    发表于 02-06 15:08

    鸿蒙应用/元服务开发-窗口(Stage模型)设置应用窗口

    获取应用窗口,即可对其进行属性设置等操作。还可以在应用配置文件中设置应用窗口的属性,如最大窗口宽度maxWindowWidth等。
    发表于 02-05 14:45

    蓝鹏工业信息采集平台 软件界面介绍

    界面。 (1)典型界面 窗口工具栏菜单,及界面、波动图、缺陷图、统计图四个数据显示窗口工具栏
    发表于 12-28 17:07

    multisim运算放大器放大倍数在哪设置

    新的电路。 在工具栏中选择“基本元件”(Basic)按钮,然后点击“线性放大器”(Amplifiers)来选择运算放大器。 将运算放大器拖放到电路设计工作区。 双击运算放大器,弹出放大器的设置窗口。在这个窗口中,可以设置放大器的
    的头像 发表于 12-28 11:11 6198次阅读

    codeblocks工具栏恢复

    CodeBlocks是一种开发环境,广泛用于编写和调试各种编程语言的源代码。它提供了用户友好的界面,以及各种工具和功能,方便程序员进行开发工作。而恢复CodeBlocks工具栏的功能也是程序员在
    的头像 发表于 11-26 09:57 4537次阅读