【STM32】Keil5(MDK-ARM)安装教程详解

00. 目录

01. MDK概述

MDK 源自德国的 KEIL 公司,是 RealView MDK 的简称。在全球 MDK 被超过 10 万的嵌入式开发工程师使用。目前最新版本为:

MDK5.31,该版本使用 uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。

MDK5 向后兼容 MDK4 和 MDK3 等,以前的项目同样可以在 MDK5 上进行开发(但是头文件方面得全部自己添加), MDK5 同时加强了针

对 Cortex-M 微控制器开发的支持,并且对传统的开发模式和界面进行升级,MDK5 由两个部分组成:MDK Core 和 Software Packs。其

中,Software Packs 可以独立于工具链进行新芯片支持和中间库的升级。
在这里插入图片描述

从上图可以看出,MDK Core 又分成四个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器),Pack Installer(包安装器),uVision Debugger with Trace(调试跟踪器)。uVision IDE 从 MDK4.7 版本开始就加入了代码提示功能和语法动态检测等实用功能,相对于以往的 IDE 改进很大。

Software Packs(包安装器)又分为:Device(芯片支持),CMSIS(ARM Cortex 微控制器软件接口标准)和 Mdidleware(中间库)三个小部分,通过包安装器,我们可以安装最新的组件,从而支持新的器件、提供新的设备驱动库以及最新例程等,加速产品开发进度。

同以往的 MDK 不同,以往的 MDK 把所有组件到包含到了一个安装包里面,显得十分“笨重”,MDK5 则不一样,MDK Core 是一个独立的安装包,它并不包含器件支持、设备驱动、CMSIS 等组件,大小才 300M 左右,相对于 MDK4.70A 的 500 多 M,瘦身明显,MDK5 安装包可以在:http://www.keil.com/demo/eval/arm.htm 下载到。而器件支持、设备驱动、CMSIS 等组件,则可以点击 MDK5 的 Build Toolbar 的最后一个图标调出 Pack Installer,来进行各种组件的安装。也可以在 http://www.keil.com/dd2/pack 这个地址下载,然后进行安装。

Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大几千种。具体可以查看官方支持芯片地址:http://www.keil.com/dd2相关描述。

02. Keil MDK-ARM下载

目前(2020年07月)Keil MDK-ARM官方最新版本是V5.31。

MDK-ARM安装包下载

官网下载地址:https://www.keil.com/download/product/

CSDN下载地址:https://download.csdn.net/download/dengjin20104042056/12718973

03. Keil MDK-ARM安装

3.1 双击安装包,进入安装向导界面,点击Next

在这里插入图片描述

3.2 选择同意协议,然后下一步
在这里插入图片描述

3.3 选择软件和支持包安装路径(可以默认),点击Next。
在这里插入图片描述

3.4 填写基本信息,然后选择下一步。
在这里插入图片描述

3.5 正在安装,稍等几分钟。
在这里插入图片描述

3.6 安装过程中,弹出如下窗口,选择安装。
在这里插入图片描述

3.7 点击Finish,完成安装。
在这里插入图片描述

至此Keil MDK-ARM就安装完成,可以新建工程使用了。但为了不受编译代码4K大小限制和用户体验,就需要购买授权,或注册。

04. Keil MDK-ARM注册

Keil MDK-ARM是一个收费的软件,官方打击盗版也比较严厉,若你是商业用途,建议购买正版软件。当然,针对个人开发学习的朋友而言,进行非商业用途的使用。

4.1 以管理员的方式运行Keil软件
在这里插入图片描述

4.2 打开注册管理窗口(File -> License Management),并复制CID。
在这里插入图片描述

4.3 打开注册机,执行如下一步。
在这里插入图片描述

4.4 将注册码添加到注册窗口中
在这里插入图片描述

05. 附录

6.1 【STM32】STM32系列教程汇总

网址:【STM32】STM32系列教程汇总

  • 37
    点赞
  • 200
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
KeilMDK-ARM)系列教程主要包括Keil菜单的详细说明、Edit的五个部分的介绍以及Keil在线调试的内容。\[1\]\[2\]\[3\]Keil菜单包括File文件、Edit编辑、View视图、Project工程、Flash编程、Debug调试、Peripherals外设、Tools工具、SVCS软件版本管理、Window窗口、Help帮助。\[1\]Edit菜单被分为五个部分,包括General Editor Settings、Function Display、Look & Feel、File & Project Handing、C/C++ & ASM & Other File。\[2\]Keil在线调试包括Debug Toolbar调试工具栏,其中包括复位、全速运行、停止运行、单步调试、逐行调试、跳出调试、运行到光标行、跳转到暂停行、调试窗口等快捷按钮。\[3\]这些教程将帮助用户更好地了解和使用KeilMDK-ARM)软件。 #### 引用[.reference_title] - *1* [KeilMDK-ARM)系列教程](https://blog.csdn.net/zhaozhiyuan111/article/details/78869775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [KeilMDK-ARM-STM32)系列教程(五)Configuration(Ⅰ)](https://blog.csdn.net/qq_39792063/article/details/119919654)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [KeilMDK-ARM-STM32)系列教程(八)在线调试(Ⅰ)](https://blog.csdn.net/qq_39792063/article/details/119923362)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值