0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Keil(MDK-ARM)使用教程 (二)_菜单

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-04-07 14:42 次阅读

Ⅰ、概述

接着上一篇文章来总结Keil(MDK-ARM)菜单相关的内容,详情请往下看。

关于Keil的下载、安装和新建工程我已将在前面做了详细的总结,不懂的可以参考我博客里面相关的文章。该文章是在新建好工程的基础上对整个工作界面和菜单的讲述。

Ⅱ、下载

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等或许有些地方存在差异。每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。

以上总结仅供参考,若有不对之处,敬请谅解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8651

    浏览量

    361780
  • keil
    +关注

    关注

    68

    文章

    1196

    浏览量

    165311
  • MDK
    MDK
    +关注

    关注

    4

    文章

    208

    浏览量

    31770
收藏 人收藏

    评论

    相关推荐

    如何在Keil MDK-ARM环境下开发STM32L011K4T6?

    Keil MDK-ARM环境下开发STM32L011K4T6
    发表于 04-22 06:49

    怎么啦?你的Keil C51和Keil MDK还无法共存吗?

    路径设置为:D:\software\Keil\Keil_MDK\ARM\PACK三、KeilC51与KeilMDK共存打开C51与MDK的安装目录,然后把C51安
    的头像 发表于 03-24 08:09 370次阅读
    怎么啦?你的<b class='flag-5'>Keil</b> C51和<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>还无法共存吗?

    使用STM32CUBEMX创建工程出错的原因?

    in ../MDK-ARM/NUCLEO_H563ZI.uvprojx and no --platform=[m0+,m4,m7,m33] specified
    发表于 03-18 08:12

    M451在Keil中,打开仿真器调试老是自动断开怎么解决?

    开发环境: Toolchain:MDK-ARM ProfessionalVersion: 5.24.1 Toolchain Path: D:Keil_v5ARMARMCCBin C
    发表于 01-16 06:43

    Keil C和MDK是否冲突?

    Keil C和MDK是否冲突?以前写51装的是KeilC,现在STM32装的是MDK,我没有将他们装在一个目录里,怕出问题
    发表于 11-07 06:48

    请问keil C51和MDK高版本如何共存?

    keil C51和MDK高版本如何共存?按照网上方法装同一个目录结果只能看到的51芯片选择,高等级arm找不到!
    发表于 10-19 08:24

    Keil修改ARM编译器及配置方法

    Keil MDK自 V5.36 版本之后,默认就不带 Arm Compiler V5版本编译器。如果需要使用 V5 版本编译器,就需要自己下载并安装。
    发表于 09-19 10:41 2205次阅读
    <b class='flag-5'>Keil</b>修改<b class='flag-5'>ARM</b>编译器及配置方法

    ARM KEILMDK工具包的操作流程

    本笔记介绍了ARM®KEILMDK工具包的操作流程,该工具包采用了μVision®和MicroSemi(Actel™)包含嵌入式ARM®Cortex™-M3处理器的全新智能融合2(S
    发表于 09-04 06:16

    ARM KEILMDK工具包的操作流程

    本笔记介绍了ARM®KEILMDK工具包的操作流程,该工具包采用了μVision®和MicroSemi的SmartFusion2(™)系列,该系列包含嵌入式ARM®Cortex™-M
    发表于 08-29 07:39

    如何使用ARM KEIL MDK工具包的微芯片SAM L10 Cortex-M23处理器

    本教程的目的是向您介绍使用ARM®KEIL®MDK工具包的微芯片SAM L10 Cortex®-M23处理器,该工具包具有集成开发环境μVision®。 我们将演示此处理器上可用的所有调试功能。 在
    发表于 08-29 07:33

    安装适用于Nuvoton Edition 1.1版的Keil MDK应用程序说明

    ARM为使用基于ARM Cortex-M0/M0+/M23处理器的Nuvoton设备的软件开发人员提供免费使用的专业工具套件,用于商业用途。 免费的Keil MDK Nuvoton
    发表于 08-11 07:39

    安装Keil MDK for Holtek Edition 1.0版应用程序说明

    ARM为使用基于ARM Cortex-M0+处理器的Holtek设备的软件开发人员提供了免费使用的专业工具套件。 针对Cortex-M0+的免费Keil MDK Holtek版包括
    发表于 08-11 06:51

    ARM Keil MDK发行说明

    Arm Keil MDK(微控制器开发套件)支持基于Arm的微控制器设备的软件开发和调试。MDK的详细描述可以在完整的用户指南选择中找到,该
    发表于 08-11 06:04

    TouchGFX生成代码报错的原因,怎么解决?

    in ../MDK-ARM/NUCLEO_H563ZI.uvprojx and no --platform=[m0+,m4,m7,m33] specified
    发表于 08-07 08:39

    为MindSDK搭建Keil MDK开发环境

    本文介绍基于Windows操作系统构建嵌入式系统开发环境过程中需要使用的主要软件Keil MDK,并对一些需要特别关注的要点重点说明。Keil MDK是灵动官方的软件开发平台MindS
    的头像 发表于 05-04 10:42 1091次阅读
    为MindSDK搭建<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>开发环境