Keil(MDK-ARM)系列教程(七)_菜单
推荐
分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang
我的网站:https://www.strongerhuang.com
我的知乎:https://www.zhihu.com/people/strongerHuang.com
Ⅰ、写在前面
本文带来关于Keil软件菜单的内容,系列教程中前面讲述的内容都可以通过菜单而找到,只是大部分内容都可以通过快捷按钮或快捷键找到,该文就讲述主菜单里每一个子菜单的内容。
Keil有些菜单在编辑模式和调试模式下可能有所不同,也就是说在不同模式下有些功能或许不能使用,下面内容会将每项菜单在不同模式下的区别提出来。
按照前面文章编辑方式,为了使文章内容精简,过于简单和不常用且过于复杂的内容只简述。
本文内容已经整理成PDF文件,提供给大家下载:
http://pan.baidu.com/s/1nuJ0RDR
Ⅱ、File文件菜单
File文件菜单在两种模式下略有不同。比较简单,只简述。
1.New:新建文件
2.Open:打开文件
3.Close:关闭文件
4.Save:保存当前文件
5.Save As:文件另存为
6.Save All:保存文件(文件及工程设置)
7.Device DataBase:器件数据库(信息)
8.License Management:许可证管理
9.Print Setup:打印设置
10.Print:打印
11.Print Preview:打印预览
Ⅲ、Edit编辑
Edit菜单在两种模式下相同。Edit菜单比较常用,大部分都有快捷键和快捷按钮,内容和前面文章【Keil(MDK-ARM)系列教程(二)_工具栏详细说明】中的快捷按钮一样。
1.Undo:撤销编辑
2.Redo:恢复编辑
3.Cut:剪切
4.Copy:复制
5.Paste:粘贴
6.Navigate Backwards:跳转到上一步
7.Navigate Forwards:跳转到下一步
8.Insert/Remove Bookmark:插入/移除书签
9.Go to Next Bookmark:跳转到下一个书签
10.Go to Previous Bookmark:跳转到上一个书签
11.Clear All Bookmarks:清除所有标签
12.Find:查找
13.Replace:替换
14.Find in Files:查找所有文本
15.Incremental Find:增加查找
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:工程目标选项配置
10.Clean Targets:清除工程
11.Build Target:编译工程目标
12.Rebuild all Target files:重新编译所有目标文件
13.Batch Build:分批编译(多工程编译)
14.Translate:编译当前活动文件
15.Stop Build:停止编译(正在编译时有效)
提示:上面第7项Select Device for Target和第8项Remove item是在多目标情况下才有效。第15项Stop Build是正在编译时才有效。
Project菜单相关的内容可以参看我系列教程文章【Keil(MDK-ARM)系列教程(三)_工程目标选项配置(Ⅰ)】,那篇文章中讲述了关于工作空间、工程、目标相关的知识。
Ⅵ、Flash编程
Flash菜单只有在编辑模式下可以使用,比较简答
1.Download:下载程序
2.Earse:擦除芯片FLASH
3.Configure Flash Tools:配置FLASH工具(打开目标对话框选项)
Ⅶ、Debug调试
Debug菜单在两种模式下差异很大,该菜单基本上是在调试模式下使用。
1.Start/Stop Debug Sesion:开始/停止调试
2.Reset CUP:复位CPU
3.Run:全速运行
4.Stop:停止运行
5.Step:单步调试(进入函数)
6.Step Over:逐步调试(跳过函数)
7.Step Out:跳出调试(跳出函数)
8.Run to Cursor Line:运行到光标处
9.Show Next Statemt:显示正在执行的代码行
10.Breakpoints:查看工程中所有的断点
11.Insert/Remove Breakpoint:插入/移除断点
12.Enable/Disable Breakpoint:使能/失能断点
13.Disable All Breakpoint:失能所有断点
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”,可以自定义工具菜单。比如:我自定义一个菜单,实现将代码中“2015”替换为“2016”等。
Ⅹ、SVCS版本控制系统
SVCS菜单在两种模式下一样,其实就一个子菜单。我们一般都不使用这个自带的版本控制系统,我们常用的版本管理软件“TortoiseSVN”和“Git”。
1.Configure Software Version Control:配置软件版本控制
ⅩⅠ、Window窗口
Window菜单在两种模式下差不多,Window窗口菜单要和前面View视图菜单区别开来。
1.Reset View to Defaults:重置窗口布局(µVision默认的Look & Feel)
2.Split:活动编辑器文件分割成两个水平或垂直窗格。
3.Close All:关闭所有打开的编辑器。
重置窗口布局动画效果:
ⅩⅡ、Help帮助
Help菜单在两种模式下一样,比较有用的一个菜单,我写的这系列文章大多数也是参考这个Help菜单,只是这个帮助文档都是英文的。当然,很多内容也是根据我的经验而写成。建议大家又不懂的地方多参考这里的文档。
1.µVision Help:打开帮助文档
2.Open Books Window:打开帮助书籍
3.Simulated Peripherals for object:关于外设仿真信息
4.Contact Support:联络支持
5.About µVision:关于
ⅩⅢ、说明
每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。若要了解更多关于Keil的系列教程,可以进入我微信公众号或博客查看。
为了照顾大部分人,本文采用标记、主要说明和阐述的方式对每一项内容进行讲述。如果内容详尽,会让篇幅过于繁杂,且不易找到重点。
以上内容仅供参考,若有不对之处,敬请谅解。
ⅩⅣ、最后
我的网站:https://www.strongerhuang.com
我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。
Keil(MDK-ARM)系列教程(七)_菜单相关推荐
- IAR for ARM系列教程(四)_菜单(Ⅱ)
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.写在前面 ...
- IAR for ARM系列教程(三)_菜单(Ⅰ)
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!https://www.cnblogs.com/captainbed/p/10422197. ...
- Keil MDK STM32系列(九) 基于HAL和FatFs的FAT格式SD卡TF卡读写
Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...
- 黄聪:Microsoft Enterprise Library 5.0 系列教程(七) Exception Handling Application Block
黄聪:Microsoft Enterprise Library 5.0 系列教程(七) Exception Handling Application Block 原文:黄聪:Microsoft Ent ...
- 汇川小型PLC梯形图编程系列教程(七):数值存储与二进制数据知识详解
原文链接:汇川小型PLC梯形图编程系列教程(七):数值存储与二进制数据知识详解 PLC数据存储原理简介 H123U小型PLC内部采用的是32位的处理器,PLC中的数据处理和电脑中的数据处理基本是一致的 ...
- ASP.NET 5系列教程(七)完结篇-解读代码
在本文中,我们将一起查看TodoController 类代码. [Route] 属性定义了Controller的URL 模板: [Route("api/[controller]&quo ...
- 米思齐(Mixly)图形化系列教程(七)-while与do……while
目录 while循环的执行过程 while循环流程 do--while循环流程 举例 break与continue 教程导航 联系我们 while循环只要循环条件为真就一直执行循环体 while循环的 ...
- IAR for ARM系列教程(二)_主窗口与工具栏的描述
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:h ...
- Unity3D脚本中文系列教程(七)
http://dong2008hong.blog.163.com/blog/static/4696882720140311445677/?suggestedreading&wumii Unit ...
- Go 语言系列教程(七) : Map深入解析
前言 Map 哈希表是一种巧妙并且实用的数据结构.它是一个无序的key/value对的集合,其中所有的key都是不同的,在Go语言中,map类型可以写为map[K]V ,key和value之间可以是不 ...
最新文章
- 2018/8/26 PSO-based Clustering Techniques to Solve Multimodal Optimization Problems: A Survey
- POJ1236 Network of Schools【强连通】
- 苏宁海量服务器自动化配置运维实践
- sql注入查找注入点_基本的EJB参考,注入和查找
- 还驾驭不了4核? 别人已模拟出百万核心上的并行
- 检查pandas是否存在一列或者多列
- Hadoop各组件详解
- SSM期末复习题(仅供参考)
- 汽车距离报警系统c语言编程,基于单片机的汽车防盗报警系统的设计本科生毕业论文.doc...
- Django电商网站项目(7)-部署与总结
- 不用编程,实现三菱FX5U与罗克韦尔(AB)PLC之间实时通讯
- Linux openmp教程,OpenMP中文教程
- html语言web应用开发,使用HTML5框架加速Web开发
- Keras之Conv2D
- 山东女子学院数据科学与计算机学院官网,数据科学与计算机学院举办2006级校友返校活动...
- 如果使用PostGIS的ST_Area函数计算多边形面积
- 优化新闻管理系统(分层)+代码封装
- Python+Flask框架搭建可视化网站
- 网页版音频播放器,歌词随音乐而动
- 给大家推荐一款好玩的软件。
热门文章
- 史上最全的nginx安全访问控制配置
- python中rstrip用法_python strip() lstrip() rstrip() 使用方法
- 区块链媒体排行榜20强
- Python实现《谁说菜鸟不会数据分析(入门篇)》的案例
- 谁说菜鸟不会数据分析(工具篇)----- 学习笔记1(Access SQL基本用法)
- 使用荧光灯的注意事项
- php 判断是否ipv6,PHP功能使用正则表达式验证IPv4和IPv6
- 算法 二叉树 AVL树
- html5,js,jq指南针源码,当前位置获取,经纬度信息获取
- TSINGSEE青犀视频云边端架构RTSP/RTMP/GB28181智能分析平磁盘录像云端存储出现问题怎么办?