Keil系列教程04_菜单概述

  • 分享一个朋友的人工智能教程,零基础!通俗易懂!希望你也加入到人工智能的队伍中来! www.captainbed.net

一、写在前面

Keil菜单如下图所示,本文以Keil MDK-ARM为例,Keil C51菜单的大部分内容一样,因此也适用于Keil C51。



Keil有些菜单在编辑模式和调试模式下可能有所不同,也就是说在不同模式下有些功能不能使用。

提示:在上一篇教程《Keil系列教程03_主窗口和工具栏详细说明》中讲述的工具栏按钮属于各菜单的子菜单内容。

二、File文件菜单



1.New:新建文件 Ctrl + N
2.Open:打开文件 Ctrl + O
3.Close:关闭文件 Ctrl + W
4.Save:保存当前文件 Ctrl + S
5.Save As:文件另存为
6.Save All:保存所有(文件及工程设置)
7.Device DataBase:器件数据库(信息)
8.License Management:许可证管理
9.Print Setup:打印设置
10.Print:打印 Ctrl + P
11.Print Preview:打印预览
12.Exit:退出(关闭)软件

三、Edit编辑



Edit编辑子菜单的大部分内容都位于该教程上一篇文章讲述的《工具栏》按钮,这些子菜单内容使用频率较高,所以很多都有快捷键。

1.Undo:撤销编辑 Ctrl + Z
2.Redo:恢复编辑 Ctrl + Y
3.Cut:剪切 Ctrl + X
4.Copy:复制 Ctrl + C
5.Paste:粘贴 Ctrl + V
6.Navigate Backwards:跳转到上一步 Ctrl + -
7.Navigate Forwards:跳转到下一步 Ctrl + Shift + -
8.Insert/Remove Bookmark:插入/移除书签 Ctrl + F2
9.Go to Next Bookmark:跳转到下一个书签 F2
10.Go to Previous Bookmark:跳转到上一个书签 Shift + F2
11.Clear All Bookmarks:清除所有标签 Ctrl + Shift + F2
12.Find:查找 Ctrl + F
13.Replace:替换 Ctrl + H
14.Find in Files:在文件中查找文本 Ctrl + Shift + F
15.Incremental Find:逐个查找文本 Ctrl + I
16.OutLining:提纲(如显示函数名称,隐藏函数体)
17.Advanced:(更多)先进功能
18.Configuration:配置

四、View视图



View菜单包含状态栏、工具栏、窗口等视图,在调试模式下比在编辑模式下要多出一些调试视图窗口,而上面常规的视图窗口都一样。

编辑模式基础菜单
1.Status Bar:状态栏
2.Toolbars:工具栏
3.Project Window:工程窗口
4.Books Window:书籍窗口
5.Functions Window:函数窗口
6.Templates Window:模板窗口
7.Source Browser Window:源码浏览窗口
8.Build Output Window:编译信息输出窗口
9.Error List Window:错误列表窗口

调试模式增加菜单
10.Command Window:命令显示窗口
11.Disassembly Window:反汇编窗口
12.Symbols Window:模块窗口
13.Registers Window:寄存器窗口
14.Call Stack Window:被调用函数堆栈窗口
15.Watch Windows:查看(变量)窗口
16.Memory Windows:内存窗口
17.Serial Windows:串行UART窗口
18.Analysis Windows:逻辑分析仪窗口
19.Trace:跟踪窗口
20.System Viewer:系统(外围IO、USART、TIM等)窗口
21.Toolbox Window:工具箱窗口
22.Periodic Window Update:窗口周期更新选择


常规View视图动画效果:

五、Project工程



Project菜单只能在编辑模式下才能使用,调试模式为灰色不能用。子菜单里面许多内容在后面会详细讲述。

1.New μVision Project:新建工程(单工程)
2.New Multi-Project Workspace:新建工作空间
3.Open Project:打开工程
4.Close Project:关闭工程
5.Export:导出(工程)
6.Manage:管理(工程)
7.Select Device for Target:选择工程目标
8.Remove item:移除目标
9.Options for Target:工程目标选项配置 Alt + F7
10.Clean Targets:清除工程
11.Build Target:编译工程目标 F7
12.Rebuild all Target files:重新编译所有目标文件
13.Batch Build:分批编译(多工程编译)
14.Translate:编译当前活动文件 Ctrl + F7
15.Stop Build:停止编译(正在编译时有效)

六、Flash编程



Flash菜单只有在编辑模式下可以使用,比较简答

1.Download:下载程序 F8
2.Earse:擦除芯片FLASH
3.Configure Flash Tools:配置FLASH工具(打开目标对话框选项)

七、Debug调试



Debug菜单在两种模式下差异很大,该菜单基本上用于调试模式

1.Start/Stop Debug Sesion:开始/停止调试 Ctrl + F5
2.Reset CUP:复位CPU
3.Run:全速运行 F5
4.Stop:停止运行
5.Step:单步调试(进入函数) F11
6.Step Over:逐步调试(跳过函数) F10
7.Step Out:跳出调试(跳出函数) Ctrl + F11
8.Run to Cursor Line:运行到光标处 Ctrl + F10
9.Show Next Statemt:显示正在执行的代码行
10.Breakpoints:查看工程中所有的断点 Ctrl + B
11.Insert/Remove Breakpoint:插入/移除断点 F9
12.Enable/Disable Breakpoint:使能/失能断点 Ctrl + F9
13.Disable All Breakpoint:失能所有断点 Ctrl + Shift + F9
14.Kill All Breakpoint:取消所有断点
15.OS Support:系统支持(打开子菜单访问事件查看器和RTX任务和系统信息)
16.Execution Profiling:执行分析
17.Memory Map:内存映射
18.Inline Assembly:内联汇编
19.Function Editor:函数编辑器
20.Debug Setting:调试设置

八、Peripherals外设



Peripherals菜单只能在调试模式下使用。Peripherals外设直白的意思就是查看这些寄存器的值。

1.System Viewer:查看系统外设
2.Core Peripherals:内核外设

九、Tools工具



Tools菜单在两种模式下差不多,复杂且不常用,只简述。

1.Setup PC-Lint:配置PC-Lint
2.Lint:PC-Lint运行在当前编辑器文件
3.Lint all C Source Files:在您的项目中运行PC-Line C源文件
4.Configure Merge Tool:配置合并工具帮助迁移RTE软件组件文件的特定于应用程序的设置
5.Customize Tools Menu:自定义工具菜单。

这里相对来说常用一点的就第5项“Customize Tools Menu”,可以自定义工具菜单。比如:我之前在公众号分享过一篇文章《MDK-ARM代码格式化插件AStyle》,就是添加一个自定义的工具菜单。

十、SVCS版本管理



1.Configure Software Version Control:配置软件版本控制

我们一般都不使用这个自带的版本控制系统,较常用的版本管理软件“TortoiseSVN”和“Git”。

十一、Window窗口



Window菜单在两种模式下差不多,Window窗口菜单要和前面View视图菜单区别开来。

1.Reset View to Defaults:重置窗口布局(µVision默认的Look & Feel)
2.Split:活动编辑器文件分割成两个水平或垂直窗格。
3.Close All:关闭所有打开的编辑器。


重置窗口布局动画效果:

十二、Help帮助



我写的这系列文章大多数也是参考这里Help帮助菜单,只是这个帮助文档都是英文的。当然,很多内容也是根据我的经验而写成。建议大家有不懂的地方多参考这里的帮助文档。

1.µVision Help:打开帮助文档
2.Open Books Window:打开帮助书籍
3.Simulated Peripherals for object:关于外设仿真信息
4.Contact Support:联络支持
5.About µVision:关于

十三、说明

1.该文档仅供个人学习使用,版权所有,禁止商用。

2.本文由我一个人编辑并整理,难免存在一些错误。

3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号【EmbeddedDevelop】,关注微信公众号回复【Keil系列教程】即可查看全系列教程。

十四、最后

我的博客:http://www.strongerhuang.com
我的GitHub:https://github.com/EmbeddedDevelop

  我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

strongerHuang wechat
关注微信公众号,查看更多精彩内容!
本文对你有帮助吗?