Keil(MDK-ARM)使用教程(二)_菜单
Ⅰ、概述
接着上一篇来总结Keil(MDK-ARM)菜单相关的内容,详情请往下看。
关于Keil的下载、安装和新建工程我已将在前面做了详细的总结,不懂的可以参考我博客里面相关的文章。该文章是在新建好工程的基础上对整个工作界面和菜单的讲述。
我将每一篇关于Keil的文章都汇总在一起,回顾前面的总结请点击下面的链接(进入我博客查看):
http://blog.csdn.net/ybhuangfugui/article/details/51647893
本着免费分享的原则,方便大家手机学习知识,每天在微信分享技术知识。如果你觉得分享的内容对你有用,又想了解更多相关的文章,请用微信搜索“EmbeddDeveloper” 或者扫描下面二维码、关注,将有更多精彩内容等着你。
Ⅱ、下载
Keil集成开发工具和支持包,可以到官方网站下载,也可以到我的360云盘下载。现在(2016.06)MDK-ARM最新版本是5.20,支持包根据自己MCU的型号选择下载,由于我总结是基于ST芯片的,在云盘保存了ST的支持包,我会定期在360云盘更新。
Keil下载地址:
官方网站:http://www.keil.com/download/product
360云盘:https://yunpan.cn/cPYaeY23RSsbb 访问密码 9aba
支持包下载地址:
官方网站:http://www.keil.com/dd2/Pack
360云盘:https://yunpan.cn/cxWnPxniRXTMS 访问密码 9a98
演示参考的软件工程:
https://yunpan.cn/cSnTMev59yXmU 访问密码 f9ff
Ⅲ、菜单描述
1.Project工程
【工程】菜单是我们常用的一个菜单,里面有很多选项存在于工具栏快捷按钮。
A.New uVision Project新建工程
B.New Multi-Project Workspace新建工作空间(多工程)
C.Open Project打开工程
D.Close Project关闭工程
D.Export导出(工程)
E.Manage管理(工程)
F.Select Device for Target选择器件
G.Remove item移除文件
H.Options for Target配置工程
I.Clean Targets清除工程
J.Build Target编译工程
K.Rebuild all Target files重新编译所有目标文件
L.Batch Build分批编译
M.Translate编译当前活动文件
N.Stop Build停止编译(正在编译时)
2.Flash编程
【编程】菜单是比较简单的一个菜单,也是比较常用的菜单,前面两个选项比较简单,最后一个一般情况下也不用去配置,在编程时有特殊要求时使用。如:对外部FLASH编程,请参看我博客“STM32F1_外部NorFlash存储程序代码”这个就是需要配置的一个实例。
A.Download下载
B.Earse
C.Configure Flash Tool配置FLASH工具
3.Debug调试
【调试】菜单主要用于在线调试时的一个菜单,平时编辑代码时,很多选项都不可用,上面截图就是出于调试状态。
A.Start/Stop Debug Sesion开始/停止调试
B.Reset CUP复位CPU
C.Run全速运行
D.Stop停止运行
E.Step单步调试(进入函数)
F.Step Over逐步调试(跳过函数)
G.Step Out跳出调试(跳出函数)
H.Run to Cursor Line运行到光标处
I.Show Next Statemt显示正在执行的代码行
J.Breakpoints查看工程中所有的断点
K.Insert/Remove Breakpoint插入/移除断点
L.Enable/Disable Breakpoint使能/失能断点
M.Disable All Breakpoint失能所有断点
N.Kill All Breakpoint取消所有断点
O.OS Support系统支持(查看系统和线程)
P.Execution Profiling执行分析
Q.Memory Map内存映射
R.Inline Assembly汇编
S.Function Editor函数编辑器
T.Debug Setting 调试设置
4.Peripherals外设
【外设】菜单主要用于在线调试时查看外设信息(寄存器)的数值,可根据调试情况打开相关外设查看。
A.System Viewer系统外设
B.Core Peripherals内核外设
5.Tools工具
【工具】菜单在实际开发中几乎不怎么使用,这里不做过多描述。
6.SVCS软件版本管理
7.Window窗口
【窗口】菜单主要是显示哪些窗口,配合View视图一起。
如下动画是复位窗口(默认配置)。
8.Help帮助
【帮助】菜单里面包含了关于Keil所有信息,只是全是英文的,建议不懂的地方可以查看这里。
Ⅳ、说明
以上是基于Keil开发工具中的MDK-ARM来进行总结,Keil C51等或许有些地方存在差异。每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。
以上总结仅供参考,若有不对之处,敬请谅解。
Ⅴ、最后
关注微信,回复“更多内容”,将获得更多内容(如:UCOS实例等,不断更新中......)。
如果你喜欢我分享的内容,你又想了解更多相关内容,请关注文章开头的微信公众号,新内容持续更新中,后期将会有更多精彩内容出现。
Keil(MDK-ARM)使用教程(二)_菜单的更多相关文章
- Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发
Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...
- Keil MDK 和 IAR 两款ARM开发工具区别比较
首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势.对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是 ...
- Keil MDK 5.14 仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器
keil mdk5.14新建工程进行仿真时,进入Debug环境发现System Viewer菜单显示空白,Peripherals菜单没有外设寄存器.如图1和图2所示.打开Oprons for Targ ...
- ARM 7 用户模式下禁止/使能中断的一种方法--使用软中断 for Keil MDK
最近写一个程序,需要在用户模式下关中断,但ARM 7的体系结构决定了中断必须在特权模式下才可以更改,所以想到使用ARM的软中断来实现关中断和开中断. 使用软中断,首先要有硬件指令的支持.ARM有条指令 ...
- 痞子衡嵌入式:超级下载算法RT-UFL v1.0在Keil MDK下的使用
痞子衡主导的"学术"项目 <RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计> v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个 ...
- keil MDK启动文件分析---基于LPC2100系列(其实都是相通的)
转用MDK有一段时间了,越来越觉得MDK的强大,因为我之前都是用ADS1.2开发产品,所以更能体会到MDK的强大与易用性.MDK编译出来的代码与ADS1.2相比,代码量减少了很多,我的一个工程用ADS ...
- Keil MDK入门---从新建一个工程开始
熟悉Keil C51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例, ...
- 转:Keil MDK从未有过的详细使用讲解
来自:http://blog.csdn.net/zhzht19861011/article/details/5846510 熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是 ...
- Keil MDK从未有过的详细使用讲解
转自博客:http://blog.csdn.net/zhzht19861011/article/details/5846510 这博主关于MDK 的使用的文章,写的得TM的好 TM的实用! 真心收藏 ...
- Keil MDK从未有过的详细使用讲解(转)
这博主关于MDK 的使用的文章,写的得TM的好 TM的实用! 真心收藏! 熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论 ...
随机推荐
- html5—— 应用程序缓存
使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本. 什么是应用程序缓存(Application Cache)? HTML5 引入了应用程序缓存,这 ...
- SparkSQL External Datasource简易使用之AVRO
下载源码&编译: git clone https://github.com/databricks/spark-avro.git sbt/sbt package Maven GAV: group ...
- 内网安装ubuntu包
到http://packages.ubuntu.com搜索包下载下来, 再安装.
- CODESOFT都出中文官网了,你还等什么呢
CODESOFT是先进的标签设计和集成软件,提供了无与伦比的灵活性.功能和世界范围的支持,是企业环境下标签打印的最佳选择.在过去的时间里,CODESOFT从未停止过努力与改进,现如今已推出了最新版本C ...
- 使用Spring的Property文件存储测试数据 - 添加测试数据
测试数据直接写在Property文件中,如下图: application.properties是系统自动生成,我添加了两个Property文件:HomeTestData.properties和moto ...
- Javascript与Flex AS3的交互
网上看了很多的关于JS和AS的教程,写的都玄乎乎,让一帮新人摸不着头脑. 鉴于此,打算自己写一个简化的教程. 重点: ExternalInterface.addCallback("js_fu ...
- HDOJ1010(BFS)
//为什么bfs不行呢,想不通 #include<cstdio>#include<cstring>#include<queue>using namespace st ...
- 磁盘测试工具fio
https://wiki.mikejung.biz/Benchmarking #blocksize This options determines the block size for the I/O ...
- js对象的相关操作方法
//在js的对象中可以直接将一个方法赋值给一个属性,这种方法非常好用. //在js中虽然没有像其他语言中的class关键字,但是我们也可以用函数,字面量的方式来模拟. var myHome={ nam ...
- AJAX验证用户是否存在
<html> <head> <title> ajax验证 </title> </head> <body> <input t ...