Keil系列教程03_主窗口和工具栏详细说明

news/2024/12/21 21:08:38/

1写在前面

本文先让大家简单认识一下Keil的主窗口界面,然后再进一步认识Keil的文件、编译和调试工具栏

Toolbars工具栏就是在菜单下面的两行快捷图标按钮,这些快捷按钮之所以在工具栏里面,在于它们使用的频率较高。比如保存按钮、编译按钮、下载按钮等。

本文讲述的Toolbars工具栏和大部分上位机软件的工具栏类似,就是一些常用的快捷按钮。

本文以Keil MDK-ARM为例,因Keil C51的工具栏和MDK-ARM类似。因此,本文大部分内容也适用于Keil C51。

2

主窗口界面

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

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

在编辑模式下,一般会出现类似下图的主窗口界面,如下图:

Menu Bar菜单栏

相信大家对菜单栏都不陌生,包含File文件、 Edit编辑、 View视图、 Project工程、 Help帮助等这样的一栏窗口。

菜单栏是 Keil 比较重要的一个窗口,几乎 Keil 所有操作的内容都包含在里面。同时。在编辑状态调试状态下存在一些不同,后续会详细讲述。

Tool Bar工具栏

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

Project工程窗口

一个工作空间可以包含多个工程,该窗口主要显示工作空间下面工程项目的内容(工程、 组、 源代码文件等)。 后续也会讲述新建多工程。

Edit Window编辑窗口

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

Message Window信息窗口

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

Status Bar状态栏

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

3

工具栏

Keil的Toolbars工具栏共有三种:File Toolbar文件工具栏、 Build Toolbar编译工具栏、 Debug Toolbar调试工具栏

在两种状态(模式)下呈现不同工具栏。在编辑状态时,呈现文件、编译两种工具栏;在调试状态时,呈现文件、调试两种工具栏。

3.1 两种状态下的工具栏

1.编辑状态包含:File Toolbar文件工具栏、 Build Toolbar编译工具栏;

2.调试状态包含:File Toolbar文件工具栏、 Debug Toolbar调试工具栏;

3.2 工具栏详细内容

如下图,将编辑状态和调试状态的工具栏按钮分为12类,下面将这12类工具栏按钮依次进行详细说明。

1.文件操作类按钮

这一类按钮可以说在大部分上位机软件都可见,比较简单,不过多描述。

名称描述快捷键
New...新建文件Ctrl + N
Open打开Ctrl + O
Save保存当前文件Ctrl + S
Save All保存所有文件--
Cut剪切Ctrl + X
Copy复制Ctrl + C
Paste粘贴Ctrl + V

2.文件编辑跳转类按钮

撤销恢复按钮比较常用,可以使用快捷键代替。

名称描述快捷键
Undo撤销编辑Ctrl + Z
Redo恢复编辑Ctrl + Y
Navigate Backwards跳转到上一步Ctrl + -
Navigate Forwards跳转到下一步Ctrl + Shift + -

撤销恢复动画效果:

跳转动画效果:

3.书签类按钮

书签的作用主要是标记位置方便查看。

名称描述快捷键
Insert/Remove Bookmark添加书签Ctrl + F2
Go to Next Bookmark跳转到上一个书签Shift + F2
Go to Previous Bookmark跳转到下一个书签F2
Clear All Bookmarks清空所有书签Ctrl + Shift + F2

书签效果:

4.选中行操作类按钮

选中行操作的作用主要就是为了使选中行缩进、注释。

名称描述快捷键
Indent Selection插入缩进Tab
Unindent Selection取消缩进Shift + Tab
Comment Selection确定注释--
Uncomment Selection取消注释--

缩进效果:

注释效果:

5.查找文本类按钮

查找文本意思就是搜索,比较简单,也比较常用。

名称描述快捷键
Find in Files在文件中查找文本Ctrl + Shift + F
--查找文本输入框--
Find查找单个文本Ctrl + F
Incremental Find逐个查找文本Ctrl + I

6.仿真类按钮

这些按钮针对仿真时,具有断电标记作用。

名称描述快捷键
Start/Stop Debug Session打开/关闭调试Ctrl + F5
Insert/Remove Breakpoint插入/移除断点F9
Enable/Disable Breakpoint使能/失能断点Ctrl + F9
Disable All Breakpoints失能所有断点--
Kill All Breakpoints取消所有断点Ctrl + Shift + F9

7.窗口配置类按钮

名称描述快捷键
Project Windows工程窗口--
Configuration配置--

工程窗口按钮支持快速打开/关闭某些窗口,和View视图菜单功能一样,工程窗口内容下图:

8.编译类按钮

这些按钮使用频率较高,特别是编译目标F7快捷键。

名称描述快捷键
Translate编译当前文件Ctrl + F7
Build Target编译工程目标F7
Rebuild all Target files重新编译所有目标文件--
Stop Build停止编译(正在编译时有效)--
Batch Build分批编译(多工程)--
Download下载F8

9.工程选项类按钮

名称描述快捷键
--工程目标选择框--
Options for Target工程目标选项(配置)Alt + F7

一个工程下面可以建立多个目标,工程目标选择框的目标(STM32F103ZE)也就是当前所选中(使用)的工程目标(后期会讲述多目标)。

Options for Target即对选中目标(STM32F103ZE)的配置。

10.工程项目管理类按钮

名称描述快捷键
Manage Project Items单工程管理--
Manage Multi-Project多工程管理--
Manage Run-Time管理运行时环境--
Select Software Packs选择软件包--
Pack Installer软件包安装--

11.调试按钮

名称描述快捷键
Reset复位--
Run全速运行F5
Stop停止运行--
Step单步运行F11
Step Over逐步运行F10
Step Out跳出运行Ctrl + F11
Run to Cursor Line运行到光标行Ctrl + F10
Show Next Statement跳转到暂停行-

12.调试窗口开关按钮

调试视图窗口开关按钮这里就不说了,快捷按钮内容就是View视图菜单下的内容(如下图)。在后面《菜单》、《调试》还会继续讲述。


http://www.ppmy.cn/news/48304.html

相关文章

震撼开源!首个1万多人共同标注的35种语言的高质量对话数据集来啦

文 | 小戏 “数据”!“数据”!“数据”! 大模型时代,最珍贵的是什么?是 Transformer 的架构吗?是 RLHF 的方法吗? 不是!是数据,是高质量的数据,是高质量且开源…

android so库导致的闪退及tombstone分析

android中有3种crash情况:未捕获的异常、ANR和闪退。未捕获的异常一般用crash文件就可以记录异常信息,而ANR无响应表现就是界面卡着无法响应用户操作,而闪退则是整个app瞬间退出,个人感觉对用户造成的体验最差。闪退一般是由于调用…

Revit构件显隐:参数和插件控制构件显隐性操作

一、如何通过参数来控制族中不同构件的显隐性? 在这里,将它分享给大家~ 首先,我们在项目中任意绘制一道墙,然后任意布置一个带有门把手的门,如下图: 接着,我们【双击】进入这个门族的编辑界面,…

海格里斯HEGERLS高速穿梭车按需定制|四向穿梭车货架和子母穿梭车货架别傻傻分不清?

随着物流行业和仓储行业的发展,越来越多的企业用户对仓储自动化程度要求越来越高。而近年来,各式各样的穿梭车AGV小车也现身各大物流展,备受各大中小型企业用户的青睐。且为了进一步提高仓库仓储的存储率,越来越多的仓储货架和仓储…

校园小助手【GUI/Swing+MySQL】(Java课设)

系统类型 Swing窗口类型Mysql数据库存储数据 使用范围 适合作为Java课设!!! 部署环境 jdk1.8Mysql8.0Idea或eclipsejdbc 运行效果 本系统源码地址: 更多系统资源库地址:骚戴的博客_CSDN_更多系统资源 更多系统…

电容笔和触控笔有什么区别?2023平价好用的电容笔测评

无论是导电的材料,还是工作的原理,还是操作的方式,甚至是价格,电容笔都和一般的触控笔有着明显的区别。电容笔具有更小的笔尖,并且具有更好的耐磨性。而且现在科技进步很快,IPAD的市场也越来越大&#xff0…

android sdl编译

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台。 1 下载SDL源码 http://www.libsd…

【go科学计算】详解 gonum 科学计算工具包

目录 1、详解 gonum 2、文件构成 1、详解 gonum Gonum 是一个由 Go 语言编写的数值计算和科学计算工具包,包含了多个子库,提供了丰富的数值计算、线性代数、统计学、优化、网络分析等功能。以下是 Gonum 中常见子库的一些主要功能: Gonum/mat:提供了矩阵和向量计算相关的…