、概述

接着上一篇来总结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)使用教程(二)_菜单的更多相关文章

  1. Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发

    Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...

  2. Keil MDK 和 IAR 两款ARM开发工具区别比较

    首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势.对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是 ...

  3. Keil MDK 5.14 仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器

    keil mdk5.14新建工程进行仿真时,进入Debug环境发现System Viewer菜单显示空白,Peripherals菜单没有外设寄存器.如图1和图2所示.打开Oprons for Targ ...

  4. ARM 7 用户模式下禁止/使能中断的一种方法--使用软中断 for Keil MDK

    最近写一个程序,需要在用户模式下关中断,但ARM 7的体系结构决定了中断必须在特权模式下才可以更改,所以想到使用ARM的软中断来实现关中断和开中断. 使用软中断,首先要有硬件指令的支持.ARM有条指令 ...

  5. 痞子衡嵌入式:超级下载算法RT-UFL v1.0在Keil MDK下的使用

    痞子衡主导的"学术"项目 <RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计> v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个 ...

  6. keil MDK启动文件分析---基于LPC2100系列(其实都是相通的)

    转用MDK有一段时间了,越来越觉得MDK的强大,因为我之前都是用ADS1.2开发产品,所以更能体会到MDK的强大与易用性.MDK编译出来的代码与ADS1.2相比,代码量减少了很多,我的一个工程用ADS ...

  7. Keil MDK入门---从新建一个工程开始

    熟悉Keil C51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例, ...

  8. 转:Keil MDK从未有过的详细使用讲解

    来自:http://blog.csdn.net/zhzht19861011/article/details/5846510 熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是 ...

  9. Keil MDK从未有过的详细使用讲解

    转自博客:http://blog.csdn.net/zhzht19861011/article/details/5846510 这博主关于MDK 的使用的文章,写的得TM的好  TM的实用! 真心收藏 ...

  10. Keil MDK从未有过的详细使用讲解(转)

    这博主关于MDK 的使用的文章,写的得TM的好  TM的实用! 真心收藏! 熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论 ...

随机推荐

  1. Arch xfce4 安装解压缩软件

    >>>安装方法 pacman -S thunar-archive-plugin xarchiver zip unzip p7zip arj lzop cpio unrar >& ...

  2. zsh配置文件

    zsh通过编辑~/.zshrc来配置环境变量,bash通过编辑~/.bash_profile来做同样的事

  3. some tips

    1.在使用selenium的时候,需要等待页面加载完成,特别是一些ajax请求,最好使用以下方法(python),通过document.readyState来判断 from selenium.webd ...

  4. Android开发-API指南-<application>

    <application> 英文原文:http://developer.android.com/guide/topics/manifest/application-element.html ...

  5. iScroll相关

    iScroll是一款用于移动设备web开发的一款插件.像缩放.下拉刷新.滑动切换等移动应用上常见的一些效果都可以轻松实现. iScroll的最新版本是2011.07.03发布的4.1.7版.最新版比以 ...

  6. 慕课网-安卓工程师初养成-4-14 Java 循环语句之多重循环

    来源:http://www.imooc.com/code/1497 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行 ...

  7. 慕课网-安卓工程师初养成-2-6 Java中的数据类型

    来源:http://www.imooc.com/code/1230 通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量 ...

  8. 慕课网-安卓工程师初养成-2-5 如何命名Java变量

    来源:http://www.imooc.com/code/1221 如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名! 需要注意,给酒店房间起名字时可以是数字 ...

  9. 关于Rational Functional Tester (RFT)的简单介绍

    前段时间给客户做了个RFT的简单培训,以下.因为涉及到公司的框架,所以中间省去了很多框架里的细节,只留了一个框架的总体结构的概览. RFT IBM Rational Functional Tester ...

  10. 用JS控制图片随鼠标移动

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...