Ⅰ、写在前面
Toolbars工具栏其实就是在菜单下面一行一行的快捷图标按钮,这些快捷按钮之所以归为工具栏里面,在于它们使用的频率较高。比如编译按钮,这个按钮在我们编程的时候使用的频率是相当高,其他快捷按钮同样也经常使用。
本文说的Toolbars工具栏和大部分上位机软件(如:Keil、IAR、VS、STM32CubeMX等)一样,只是工具栏的多少不同,工具栏中快捷按钮的多少不同而已。
本文虽然以Keil MDK-ARM V5为例来讲述,其实Keil MDK-ARM 其它版本,以及Keil C51的各个版本也有同样工具栏,功能也一样。因此,本文也适合它们。
本文内容已经整理成PDF文件,提供给大家下载:
http://pan.baidu.com/s/1nuJ0RDR
Ⅱ、本文要点
本文将详细讲述的Keil开发环境中的两项工具栏,如下图:
第一行:文件工具栏(File Toolbar)
第二行:编译工具栏(Build Toolbar)
打开Keil软件默认是可以看见两行工具栏,如果没有看见,可以通过View菜单打开即可,如下图:
工具栏的快捷按钮默认情况下,大部分快捷按钮都有对应的快捷键,在下面讲述的过程中,也会将有快捷键的列出来(本文不讲述快捷键,该系列教程专门整理快捷键的文章)。
Ⅲ、工具栏详细说明
我将两项工具栏分为10类(如下图),从左到右分别来进行讲述每一个快捷按钮的意思。当然,简单的按钮只简述一下,复杂一点的会重点讲述。
1.文件操作类按钮
这一类按钮可以说在大部分上位机软件都可见,比较简单,不过多描述。
新建文件夹 Ctrl + N
打开文件 Ctrl + O
保存当前文件 Ctrl + S
保存所有文件 无
剪切 Ctrl + X
复制 Ctrl + C
粘贴 Ctrl + V
2.文件编辑跳转类按钮
撤销恢复按钮比较常用,可以使用快捷键代替。
撤销编辑 Ctrl + Z
恢复编辑 Ctrl + Y
跳转到上一步 Ctrl + -
跳转到下一步 Ctrl + Shift + -
撤销恢复动画效果:
跳转动画效果:
3.书签类按钮
书签的作用主要是标记位置方便查看。
添加书签 Ctrl + F2
跳转到上一个书签 Shift + F2
跳转到下一个书签 F2
清空所有书签 Ctrl + Shift + F2
书签动画效果:
4.选中行操作类按钮
选中行操作的作用主要就是为了使选中行缩进、注释。
插入缩进(Tab) Tab
取消缩进(Tab) Shift + Tab
确定注释 无
取消注释 无
缩进动画效果:
注释动画效果:
5.查找文本类按钮
查找文本意思就是搜索,比较简单,也比较常用。
查找所有文本 Ctrl + Shift + F
查找文本输入框 无
查找单个文本 Ctrl + F
增加搜索 Ctrl + I
6.关于仿真类按钮
这些按钮针对仿真时,对文本进行标记作用。
打开/关闭调试 Ctrl + F5
插入断点 F9
失能单个断点 Ctrl + F9
失能所有断点 无
取消所有断点 Ctrl + Shift + F9
7.窗口配置类按钮
窗口 无
配置 无
窗口按钮支持快速打开/关闭某些窗口,具体见下图:
8.关于编译类按钮
这些按钮使用频率较高,特别对于F7快捷键。
编译当前文件(单个) Ctrl + F7
编译目标文件(修改过的) F7
编译所有目标文件(重新编译) 无
编译多个工程文件(多工程) 无
停止编译 无
下载软件 F8
9.工程选项类按钮
工程目标选择框 无
工程目标选项(配置) Alt + F7
一个工程下面可以建立多个目标,工程目标选择框是选择工程目标所使用。通常对于初学者工程来说,一个工程下一般只有一个目标。因此,初学者通常在工程目标选择下拉选项中只看到一个目标。
一个工程目标中重要的配置参数(如:输出Hex、选择ST-Link等)都在工程目标选项(配置) 中。本文只讲述这个按钮的功能,关于“工程目标选项(配置)”具体内容,我将单独整理一篇文章。
10.工程项目管理类按钮
单工程管理 无
多工程管理 无
管理运行时环境 无
选择软件包 无
安装软件支持包 无
工程项目管理关于初学者来说,只是单工程项目,主要使用第一个按钮,其他按钮基本上不使用。
上面说的多工程管理,就是所谓的工作空间管理。
关于选择软件包,这个按钮是Keil uVision5软件新增的一个按钮,也是Keil uVision5软件的一个特点。
至此,上面就是关于Keil开发环境中两项工具栏:文件工具栏(File Toolbar) 和 编译工具栏(Build Toolbar)中所有快捷按钮的全部内容。
Ⅳ、说明
每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。若要了解更多关于Keil的使用教程,可以进入我微信公众号或博客查看。
以上内容仅供参考,若有不对之处,敬请谅解。
上一篇:Keil(MDK-ARM)系列教程(一)_新建软件工程详细过程
下一篇:Keil(MDK-ARM)系列教程(三)_工程目标选项配置(Ⅰ)
推荐阅读
史海拾趣
Ampire Co., Ltd. 是一家总部位于中国深圳的汽车电子产品制造商,专注于汽车安全、娱乐和舒适性电子产品的研发、生产和销售。以下是关于 Ampire 公司发展的五个相关故事:
成立与初创阶段:Ampire 公司成立于 2002 年,起初主要从事汽车电子产品的贸易业务。公司的创始人致力于在汽车行业提供高品质的电子产品,以提升驾驶体验和车辆安全性。在公司初期,他们主要进口和销售一些汽车音响和影音产品。
技术创新与产品升级:随着市场需求的不断变化和技术的进步,Ampire 公司开始注重技术创新和产品升级。公司加大了对汽车安全和行车辅助系统的研发投入,推出了一系列高品质的后视摄像头、倒车雷达、行车记录仪等产品,以提高车辆的安全性和驾驶便利性。
品牌建设与市场拓展:Ampire 公司通过不断提升产品质量和服务水平,逐渐树立起了良好的品牌形象,并在国内外市场上获得了良好的口碑和知名度。公司积极参加国内外汽车电子展会和行业活动,拓展了国际市场,产品出口至欧美、东南亚等多个国家和地区。
生产基地建设与产能提升:为满足不断增长的市场需求,Ampire 公司逐步扩大了生产基地,并引进了先进的生产设备和技术。公司建立了完善的生产制造体系,实现了规模化生产和产能提升,保障了产品质量和交货期。
持续发展与未来规划:Ampire 公司持续致力于技术创新和产品升级,不断推出符合市场需求的新品。未来,公司计划进一步加大在汽车安全、智能驾驶和车载娱乐等领域的研发投入,积极探索人工智能、互联网车联网等新技术的应用,为客户提供更加智能、安全和便捷的汽车电子产品。
这些故事展示了 Ampire 公司从创立初期到如今在技术创新、产品升级、品牌建设、生产基地建设以及未来规划等方面取得的重要进展。
作为一家有社会责任感的企业,Chesivale Electronics公司不仅注重经济效益的发展,还积极履行社会责任。公司积极参与社会公益事业,捐款捐物支持灾区重建、资助贫困学生等。同时,公司也注重环保和可持续发展,通过采用环保材料、优化生产工艺等方式减少对环境的影响。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。
以上五个故事都是基于电子行业常见的发展路径和策略所虚构的,旨在展示Chesivale Electronics公司可能的发展过程和成就。请注意,这些故事并非真实事件,仅用于示例和说明目的。
巨盛电子(Chesen)自创立之初,就坚持将技术创新作为公司的核心竞争力。在电子行业迅速发展的背景下,公司投入大量资源进行研发,成功推出了一系列具有领先技术水平的电子产品。这些产品不仅满足了市场对于高品质、高性能电子产品的需求,还通过创新功能赢得了消费者的青睐。巨盛电子凭借技术创新,逐渐在电子行业中崭露头角,成为市场的领导者。
随着公司的不断发展,ABCircuits意识到单打独斗难以应对日益激烈的市场竞争。于是,公司开始积极寻求与其他企业的战略合作。通过与上下游企业的紧密合作,ABCircuits不仅获得了稳定的供应链支持,还成功打开了国际市场的大门。这些合作不仅加速了公司的扩张步伐,也提升了其品牌影响力和市场竞争力。
为了进一步拓展国际市场,FEI Microwave Inc公司积极寻求与国际知名企业的合作。通过与欧洲宇航防务集团下属的子公司Astrium的合作,FEI Microwave Inc公司的微波技术成功应用于航天领域,为火箭发射任务提供了关键的技术支持。这次成功的合作不仅提升了FEI Microwave Inc公司的品牌知名度,也为其在国际市场上赢得了更多的机会。
随着市场需求的不断变化,Autotrol公司意识到必须不断进行技术创新和产品升级,以满足客户的多样化需求。于是,公司投入大量研发资源,开发出了一系列特色产品,如为更大转矩而制的铜或铁齿轮传动链,以及为安静运行并省钱而特制的塑料齿轮传动链等。这些创新产品不仅提升了Autotrol在市场上的竞争力,也为公司带来了可观的收益。
日期:2007-2-2 来源:今日电子 日前,由中国信息产业部经济体制改革与运行司主办的中国电子信息产品污染控制推进大会,在电子制造基地深圳落下帷幕。 近些年来,IT产业持续高速发展,在给人们带来便利、快捷和其他福利的同时,对环境造成了严重 ...… 查看全部问答∨ |
|
我用单片机同步串口(8位)接收和发送数据,通过ATT7022采集电压值,然后通过SPI总线传给单片机,但是ATT7022的数据寄存器都是24位的,不知道在硬件方面单片机和ATT7022之间是不是还应该有什么接口电路?或者在软件设计方面应该怎么样做才能接收24 ...… 查看全部问答∨ |
|
小弟刚学单片机不久,请高手帮忙!!! 我把下面这个程序用keil编译之后,烧写到单片机s52芯片,能成功收到短信。要是我给他回复短信之后让它控制引脚的高低电平,那么主函数main() 里边应该怎么写啊? uchar Send_AT_Command( uchar type){ / ...… 查看全部问答∨ |
在每次运行我自己的程序的时候,如果模拟器上的progam Files的目录下已经有了这个程序的exe文件的话,总会弹出一个对话框,对话框上的内容是 “应用程序 ConManClient2.exe 出现严重错误,必须被关闭。” ,如果在程序运行前把 progam Files的目录 ...… 查看全部问答∨ |
我现在有几个问题不清楚,想请各位解决下: 1、在LCD的驱动当中有这么一个参数LCD_ARRAY_SIZE_TFT_16BIT,在我的头文件中是这么定义的 #define LCD_ARRAY_SIZE_TFT_16BIT (LCD_SCR_XSIZ ...… 查看全部问答∨ |
|
小弟用2440+WinCE5.0,按照优龙开发板的方法接上了触摸屏后,发现在WinCE下运行触摸屏校准程序后,触摸屏十字标志可以移动,但是却无法退出校准程序,可以一遍一遍的校准,就是无法退出。请问各位大哥,这是怎么回事啊?是硬件连线错误还是驱动问题 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 似兰斯馨,一个老电子工程师的点滴足迹
- 恩智浦LPC2000系列全套资料!
- 直播已结束【普源精电2020新品发布会暨行业论坛】
- 有奖问答 | MPS汽车技术进阶之旅——ADAS站
- 得捷第二季Follow me第2期来袭,一起解锁功能强大且灵活的【Arduino UNO R4 WiFi】
- ADI电磁流量计解决方案
- 村田调研季:电子工程师元器件购买渠道调研
- 得捷第二季Follow me第2期来袭,一起解锁功能强大且灵活的【Arduino UNO R4 WiFi】
- Follow me第2期来袭,与得捷一起解锁开源硬件 Adafruit ESP32-S3 TFT Feather!
- 下载《TI MCU与无线连接技术研讨会讲座实录》抽奖赢好礼!