历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

2021年03月01日 | EWSTM8系列教程03_主窗口、工具栏的概述

2021-03-01 来源:eefocus

1写在前面

为了让初学者更容易掌握IAR这个工具的相关知识,我先从整体概述,再到具体的细节内容。


本文先概述一下默认主窗口界面, 对 IAR 集成开发环境有一个大概的了解,再次概述其中一个常用的 Toolbar 工具栏。


本文主要概述如下两部分内容:

1.主窗口(Main Window)


2.工具栏(Toolbar)

主工具栏概述

调试工具栏概述

工具栏选项配置


  为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,本文章收录于【EWSTM8系列教程】,在微信公众号回复【EWSTM8系列教程】即可查看。


2主窗口

为了让大家对 IAR 集成开发环境有一个大概的了解,这里先概述一下(IAR 默认编辑状态) 主界面下各个窗口的含义。


说明:IAR的窗口在编辑模式与调试模式下存在一定差异,本章节主要基于【编辑模式】进行简单的概述,里面详细的内容、以及调试模式下的窗口在该系列教材后续会逐步讲述。


打开IAR工程,一般会出现类似下图的主窗口界面,主要包含6个窗口,如下图:

Menu Bar:菜单栏

相信大家对该窗口都不陌生,但凡一个常规一点的软件,都有诸如File文件、  Edit编辑 、 View视图、Help帮助等这样的一栏窗口,这就是菜单栏窗口。


该窗口是 IAR 比较重要的一个窗口,包含IAR 几乎所有操作的内容,在编辑模式和调试模式下存在一些不同,后续会讲述。


Tool Bar:工具栏

该窗口是一些常见的快捷按钮,本文下面会讲述。


Workspace Window:工作空间窗口

一个工作空间可以包含多个工程,该窗口主要显示工作空间下面工程项目的内容(工程、 组、 源代码文件等)。 如上图窗口中包含多个工程(Project1、 Project2······),可以关注后面讲述新建多个工程的文章。


Edit Window:编辑窗口

该窗口不用多解释,就是我们平时编辑代码的窗口。


Message Window:信息窗口

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


Status Bar:状态栏

该窗口包含就绪状态、错误警告数量、光标行列、字符编码、键盘Num锁定等一些状态信息。


3工具栏

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

图片


3.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调试(不下载)

Toolbar Options工具栏选项(下面3.3节重点讲述)


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


A.书签

书签在编译的时候比较实用,可以快速找到标记书签所在行。可以使用快捷按钮,当然,平时推荐使用快捷键(F2、 Ctrl + F2、 Shift + F2)。


书签动画效果:


B.跳转到上/下一步

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


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


C.下载和调试

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

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

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


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


3.2 调试工具栏

调试工具栏只有在调试状态下才会出现的一行快捷按钮,在编辑状态下,没有这些按钮。


当点击调试按钮,进入调试状态之后,菜单栏会增加一个Debug菜单(里面内容和调试工具栏类似)。同样,工具栏也会增加一个调试工具栏,如下图:


从左往右依次是:

Step Over逐行运行 F10

Step Into跳入运行 F11

Step Out跳出运行 Shift + F11

Next Statement运行到下一条语句

Run to Cursor运行到光标行

Go全速运行 F5

Break停止运行

Reset复位


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


3.3 工具栏选项配置

这一小节主要教大家如何自定义工具栏(图标)按钮。假如我们不想要工具栏中有些按钮(如:复制、粘贴),或我们又想添加一个工具按钮,怎么实现呢?


A.进入自定义工具栏

图片


B.删除工具栏

如删除复制按钮:按住复制按钮 -> 拖出工具栏即可。

图片


删除按钮动画效果:

图片


C.添加工具按钮

如:添加一个工具配置按钮,在命令中找到【工具配置】按钮,按住 -> 拖到工具栏(你想要到位置)即可。


添加按钮动画效果:


D.添加显示文本标签

显示文本标签,也就是图标下面显示该图标按钮的意思,这样方便一眼明白含义,同时可以增大显示距离,点击操作也比较方便。当然,也会占用一定显示区域。如下图:


显示文本标签动画效果:


F.放大图标

这个很好理解,图标太小,将其放大,如下图:

图片


放大图标动画效果:

图片



推荐阅读

史海拾趣

ELM Technology Corporation公司的发展小趣事

在电子行业竞争日益激烈的背景下,ELM Technology Corporation展现出了卓越的市场拓展能力。公司管理层准确把握市场趋势,及时调整产品策略,积极拓展国内外市场。通过与国际知名企业的合作,ELM成功打入国际市场,其产品在多个国家和地区得到了广泛应用。同时,公司还积极寻求与国内企业的合作机会,共同推动电子行业的发展。

恒连电子(EVERCOM)公司的发展小趣事

随着公司实力的不断增强,恒连电子开始积极拓展国内外市场。在国内市场,公司通过与各大电商平台合作,加大品牌宣传力度,提高产品的知名度和美誉度。同时,公司还积极参与各类行业展会和论坛活动,与同行交流学习,提升公司的行业影响力。在国际市场方面,恒连电子通过与国外知名企业的合作,引进先进的技术和管理经验,提升公司的国际化水平。此外,公司还积极开拓海外市场,将产品出口到多个国家和地区。

安信可(Ai)公司的发展小趣事

在不断创新和突破的过程中,安信可不断推出具有创新性的产品。例如,公司推出的WiFi+BLE蓝牙二合一的Ai-WB1系列模组,凭借其高可靠度、高集成度、应用灵活、高性价比等特点,深受市场欢迎。这款产品不仅为智能设备提供了无线通信连接能力,还广泛应用于工业、商业、消费等各类市场,进一步拓展了安信可的应用领域。

Alpha Wire公司的发展小趣事

随着物联网技术的快速发展,安信可也迎来了技术升级的关键时刻。2014年9月,安信可成功引入ESP8266 SoC方案,这一技术升级为公司带来了更多的市场机会。到了2016年5月,安信可更是成功转型为一站式物联网模组解决方案提供商,为客户提供从模组到应用的全方位服务。

Gould Fiber Optics公司的发展小趣事
根据实验需求选择合适的电源电路类型,如线性电源、开关电源等。线性电源输出稳定但效率低,适用于对纹波要求高的场合;开关电源效率高但纹波较大,适用于对效率要求高的场合。
CINCH公司的发展小趣事

CINCH公司深知人才是企业发展的核心竞争力。因此,公司高度重视人才培养和团队建设。公司设立了完善的培训体系,为员工提供了广阔的晋升空间和发展机会。同时,公司还积极引进优秀人才,打造了一支高素质、专业化的团队。这支团队在公司的各项业务发展中发挥了重要作用,为公司的长远发展奠定了坚实基础。

问答坊 | AI 解惑

异步FIFO结构及FPGA设计

摘要:首先介绍异步FIFO的概念、应用及其结构,然后分析实现异步FIFO的难点问题及其解决办法;在传统设计的基础上提出一种新颖的电路结构并对其进行综合仿真和FPGA实现。 关键词:异步电路 FIFO 亚稳态 格雷码1. 异步FIFO介绍在现代的集成电路芯片 ...…

查看全部问答>

家庭的自动化

家庭的自动化 创易电子整理出品,创易更懂电子,全系列阻容感一本全掌控。…

查看全部问答>

ISE这个报警什么原因??

ISE这个报警什么原因??…

查看全部问答>

msync、munmap等linux函数如何遗植到wince下

msync、munmap等linux函数如何遗植到wince下…

查看全部问答>

LaunchPad C2000求助

我用的是CCS4.12,为什么编译时总是提示F2802x_DEVICE.H中的stdbool.h找不到,是我的系统中没有这个头文件吗?怎么解决呢,网上搜了好长时间都找不到方法…

查看全部问答>

初学者的困惑

MPLAB ASM30 与MPLAB C30的区别是什么?都可以编译dspic30F6010A吗?是不是ASM30是针对汇编语言,C30是针对C语言?…

查看全部问答>

倒立摆PID参考程序

本帖最后由 paulhyde 于 2014-9-15 03:13 编辑 倒立摆PID参考程序  …

查看全部问答>

转载 PCB设计流程(新手必备)

一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版。   第一:前期准备。这包括准备元件库和原理图。“工欲善其事,必先利其器”,要做出一块好的板子,除了要设计好原理之外,还 ...…

查看全部问答>