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
    +关注

    关注

    135

    文章

    9596

    浏览量

    393839
  • keil
    +关注

    关注

    69

    文章

    1232

    浏览量

    173237
  • MDK
    MDK
    +关注

    关注

    4

    文章

    211

    浏览量

    33737
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用 Keil Studio for Visual Studio Code开发 STM32 设备

    与业界工具的无缝集成、版本控制支持,以及用于 CI 工作流的命令行接口(CLI)。 Keil Studio 作为 Arm Keil MDK 6的一部分,为基于 CortexM 的微控制
    的头像 发表于 03-05 17:41 4328次阅读
    使用 <b class='flag-5'>Keil</b> Studio for Visual Studio Code开发 STM32 设备

    MDK-ARM平台下的fft介绍

    MDK-ARM平台 #include &quot;arm_math.h&quot; #include &quot
    发表于 01-22 07:35

    keil (MDK)的IDE支持包*.pack文件如何打开?

    在使用Keil软件过程中,对于特定型号的MCU,需要安装对应的器件型号支持包,这个文件类型是*.pack。 由于我之前将Keil安装在D盘,后面重装了系统后,并未重新安装Keil软件,所以
    发表于 01-20 08:24

    有新版keil MDK-ARM V5 注册机安装包不,孩子下载keil卡在许可码过期了,救救孩子吧

    有新版keil MDK-ARM V5 注册机安装包不,孩子下载keil卡在许可码过期了,救救孩子吧
    发表于 01-14 19:37

    CW32F030CxTx StartKit开发环境的兼容

    集成开发环境 : •EWARM v7.70 或更高版本 - 30 天评估版 - 32-Kb 上限快速入门版本(Cortex M0 限 16-Kb) •MDK-ARM v5.17 或更高版本 - MDK-Lite(32-Kb 代码大小限制)
    发表于 12-25 08:15

    聊聊MCU下载算法在Keil MDK里的那些事儿

    嗨,嵌入式开发的小伙伴们!用 Keil MDK(µVision)搭配 J-Link 或 DAPLink 调试器刷代码到 MCU 的 Flash,是咱们日常开发的老套路了。里面有个关键
    的头像 发表于 12-16 09:30 4632次阅读
    聊聊MCU下载算法在<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>里的那些事儿

    CW32 MCU用什么IDE开发?

    推荐使用IAR Embedded Workbench for ARMKeil μVision for ARM等IDE开发CW32 MCU应用,其中新版本IAR EWARM直接支持CW32 MCU,
    发表于 11-12 07:52

    修改template.uvprojx后执行scons --target=mdk5并不生效是怎么回事?

    之前修改keil工程配置信息时,是先修改template.uvprojx模块工程的配置后,然后执行scons --target=mdk5命令,然后相关配置就会从template.uvprojx工程
    发表于 10-10 06:21

    scons --target=mdk5编译不成功如何解决?

    is not available, please check your keil installation Keil5 project is generating... Keil Version: 0.0
    发表于 09-26 07:20

    env创建的keil5工程丢失了c文件怎么解决?

    用env创建mdk5工程,用keil打开mdk5工程,里面缺少了大部分c文件
    发表于 09-23 06:19

    【RA-Eco-RA6M4开发板评测】Keil开发环境搭建+实现板载LED点灯

    和RASC】 KeilMDK-ARM) 的下载页面为: https://www.keil.com/download/product/。 使用 Keil 软件开发瑞萨 RA MCU 还
    发表于 08-24 18:59

    请问如何在keil μVision 5上进行ARM编译器的代码优化?

    如何在keil μVision 5上进行ARM编译器的代码优化?
    发表于 08-20 07:37

    用STM32的時候是直接用MDK方便还是在vscode用keil插件方便一些?

    用STM32的時候是直接用MDK方便還是在vscode用keil插件方便一些
    发表于 08-12 08:02

    请问CYPM1011-24LQXI能否直接在keil MDK中开发呢?

    抱歉打扰一下,请问这款芯片CYPM1011-24LQXI能否直接在keil MDK中开发呢
    发表于 05-30 06:20

    Keil MDK到IAR EWARM:通过工程迁移实现项目资产的更好管理

    对于需要统一开发环境或涉及多核架构(如Cortex-A/R)的项目,越来越多的用户选择从Keil MDK迁移到IAR EWARM。这就会面临着需要将之前的Keil MDK工程迁移到IA
    的头像 发表于 05-08 09:03 1511次阅读
    从<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>到IAR EWARM:通过工程迁移实现项目资产的更好管理