00. 目录

文章目录

  • 00. 目录
  • 01. MDK概述
  • 02. Keil MDK-ARM下载
  • 03. Keil MDK-ARM安装
  • 04. Keil MDK-ARM注册
  • 05. 附录

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系列教程汇总

【STM32】Keil5(MDK-ARM)安装教程详解相关推荐

  1. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  2. Windows系统下nodejs、npm、express的下载和安装教程详解

    这篇文章主要介绍了Windows系统下nodejs.npm.express的下载和安装教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 1. node.js下载 首先进入http://nod ...

  3. mysql5.7.14安装版_MySql5.7.14安装教程详解(解压版)_MySQL

    下面进入正式的教程: 第一步:下载最近的MySQL文件并且解压: 下载最新版的MySQL–mysql-5.7.12下载地址 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\MySQL\m ...

  4. mysql安装包没有安装程序_MySQL5.6的zip包安装教程详解

    之前我们都是后缀为.msi的文件,换言之就是傻瓜式安装,但是有些版本不容易控制安装路径,或者数据库编码格式,还有些会安装很多无用的服务,但是都没有后缀为.zip文件简单直接,说是在哪里,就在哪里. 1 ...

  5. win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解)

    这篇文章主要介绍了win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解),详细的介绍了Oracle 11g 安装的步骤,有兴趣的可以了解一下. 先去网上把下面列表里的文件下 ...

  6. java1.8安装_2020JDK1.8安装教程详解(一次就可安装成功)

    1.官网下载JDK: 1.3 在下图中选择自己电脑对应版本的JDK点击下载,我这里是Windows64位操作系统,选择windows x64下载 1.4 接下来先画勾,然后点击下载 1.5创建orac ...

  7. Tensorflow安装教程详解(图文详解,深度好文)

    Tensorflow安装教程详解(图文详解,深度好文) 前言 安装前的准备工作 关于python 关于Anaconda 开始使用Tensorflow 系统内配置Anaconda使用路径 Anacond ...

  8. 免装版_ProeWildfire 5.0 免装版 安装教程详解

    软件介绍 Pro/Engineer操作软件是美国参数技术公司(PTC)旗下的CAD/CAM/CAE一体化的三维软件.Pro/Engineer软件以参数化著称,是参数化技术的最早应用者,在目前的三维造型 ...

  9. mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux centos7环境下安装MySQL步骤的详细介绍 安装My ...

  10. phpstudy mysql5.1_linux下mysql5.1 和 5.7安装教程详解

    本文主要和大家分享linux下mysql 5.1 和 5.7的安装教程,希望能帮助到大家. 以下内容的操作系统为:centos 6.7 yum安装mysql 5.1.73 卸载系统自带的mysql 执 ...

最新文章

  1. 移动硬盘插入提示格式化
  2. 另我模糊的URL 重写
  3. 终于把单点登录完整流程图画明白了!史上最完整的CAS单点登录完整图解!
  4. jQuery 定位到某个元素
  5. SharePoint上传循环添加label并获取上传文件名字的扩展名和文件大小(Session[demo] = new ListLabel();方法实现)...
  6. 2021河北省高考成绩查询步骤,河北省2021年普通高校招生考试和录取工作实施方案解读...
  7. jit即时编译_热点中的即时编译器(JIT)
  8. 阿里云asp主机 后台登录一直提示验证码错误_吐槽一下阿里云关于网站备案的问题,真让人恶心生厌!...
  9. Python 中argparse模块的使用
  10. php 随机几率,php实现根据概率配置随机抽奖
  11. 【探路者】第六周立会报告5(总第38次)
  12. ELK详解(五)——Head插件简单使用
  13. 解决WPS表格图片打印拉伸问题
  14. php网站做分享到朋友圈,PHP实现微信分享朋友圈
  15. 音视频技术开发周刊 | 279
  16. 最霸气的程序员辞职理由,阅后即焚!
  17. python 卡片概念学习
  18. iPhone / iPad iOS 5.0.1完美 越狱 教程 A4/A5处理器
  19. Ubuntu查看crontab运行日志 及解决命令行好用 执行不好使的问题
  20. tree结构穿梭 vue_结合el-tree和el-transfer搞一个树形穿梭框

热门文章

  1. #莫比乌斯反演#BZOJ 2671 洛谷 4466 和与积 Calc
  2. 网络地址转换--静态NAT
  3. Adobe Flash Builder 4
  4. 数据库原理及应用——熟悉数据库管理工具、数据库和表的创建与管理
  5. Robust Network Traffic Classification
  6. 【无标题】超市管理系统源码
  7. FFmpeg多媒体文件格式探测
  8. Web阶段--Oracle数据库基础知识点
  9. 计算机网络学习笔记——第三章:数据链路层
  10. Ajax基础:发送jsonp请求(jsonp、jsonCallback)