Keil(MDK-ARM)介绍、下载、安装与注册

2023-05-16

推荐

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang

 

推荐在我的公众号「strongerHuang」或网站(www.strongerhuang.com)阅读以下教程:
Keil系列教程01_Keil介绍、下载、安装与注册
Keil系列教程02_新建基础软件工程
Keil系列教程03_主窗口和工具栏详细说明
Keil系列教程04_菜单概述
Keil系列教程05_工程目标选项配置(一)
Keil系列教程06_工程目标选项配置(二)
Keil系列教程07_Configuration(一)
Keil系列教程08_Configuration(二)
Keil系列教程09_调试仿真
Keil系列教程10_文件类型及相关描述
Keil系列教程11_工程窗口图标说明
Keil系列教程12_map文件全面解析
Keil系列教程13_创建多目标工程
Keil系列教程14_创建多工程工作空间
Keil系列教程15_编辑窗口右键菜单选项说明
···

Ⅰ、写在前面

本文讲述的内容是Keil MDK-ARM的介绍、下载、安装与注册,如果需要了解Keil C51版相关的文章,可以到我博客,或微信公众号查看并下载。

 

Keil(C51)介绍、下载、安装与注册:

http://blog.csdn.net/ybhuangfugui/article/details/52932112

 

Keil MDK-ARM版本从V4升级到V5在架构上算是有很大的改变,因此在安装的时候需要增加安装“支持包”【软件安装完成之后会讲述安装支持包】。但是在使用上,为了兼容,没有多大的变化。

 

本文内容已经整理成PDF文件,提供给大家下载:

http://pan.baidu.com/s/1nuJ0RDR

 

作者:strongerHuang

版权所有,未经允许,禁止用于商业用途!!!

 

关于本文的更多详情请往下看。

 

Ⅱ、Keil介绍

1.概述

MDK:Microcontroller Developer Kit微控制器开发工具

Keil MDK-ARM是美国Keil软件公司(现已被ARM公司收购)出品的支持ARM微控制器的一款IDE(集成开发环境)。

MDK-ARM包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件。具有业行领先的ARM C/C++编译工具链,完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件,包含世界上品牌的芯片。比如:ST、Atmel、Freescale、NXP、TI等众多大公司微控制器芯片。

 

2.产品组件

MDK-核心是基于使用的μVision领先的Cortex-M的设备,包括新的ARMv8-M架构的支持。

 

DS-MDK包含了基于Eclipse的DS-5 IDE /调试器,并支持32位的Cortex-A和Cortex-M 32位的Cortex-A处理器或混合系统。

 

MDK包括两个ARM C/C++编译器与汇编器,连接器和高度优化的量身定制最佳代码大小和性能运行时库。

 

软件包可以从工具链添加任何时候MDK-Core或DS-MDK制造新的设备支持和中间件会更新无关。它们包含的设备支持,CMSIS库,中间件,主板支持,代码模板和示例项目。

 

新鲜的是,与ARM mbed™软件组件扩展,使物联网(IOT)应用互联网的IPv4 / IPv6网络通信协议栈。

 

3.支持芯片

Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大几千种。

 

官方支持芯片地址:http://www.keil.com/dd2

 

 

Ⅲ、下载

 

Keil MDK-ARM 这个软件可以到官网下载,也可以到我百度网盘下载。下面章节讲述的安装、注册也是从官方下载的软件,为了方便大家下载,我将其上传至百度网盘(和官网的一样)。

 

1.MDK-ARM安装包下载

目前(2016年10月)Keil MDK-ARM官方最新版本是V5.21a,更多老版本及MDK-ARM V4版本,可以在我百度网盘下载【定期更新】。

 

MDK-ARM安装包下载地址:

官方网站:http://www.keil.com/download/product

百度网盘:http://pan.baidu.com/s/1eRLbgIY

 

2.MDK-ARM支持包下载

MDK-ARM V4 和 V5版本在安装的时候最大的区别在于:V4版本安装包里面集成器件的支持包,而V5版本是独立出来,自己下载安装的,因此需要对应自己芯片型号,下载相应的器件支持包(我百度网盘提供ST公司的器件支持包供大家下载)。

MDK-ARM器件支持包下载地址:

官方网站:http://www.keil.com/dd2/Pack

百度网盘:http://pan.baidu.com/s/1o8fd6jS

 

注意:由于许多网盘近年来受到影响都相继关闭了,如果网盘链接失效,可以微信公众号查看更新链接,或微信联系作者。

 

Ⅳ、安装软件

 

Keil MDK-ARM集成开发环境的安装比较简单(基本上就是一路Next下去)。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“MDK521a.EXE”软件为例讲述。

 

支持的操作系统:http://www2.keil.com/system-requirements

Windows Vista、Windows 7、Windows 8和Windows 10

注意:V5.21a不再支持Windows XP系统了Windows XP也可以用,但有些兼容性不好,容易出现异常,建议安装在官方指定操作系统下】

 

1.下载软件,双击安装包,进入安装向导界面,点击“Next”


2.勾选“I agree to...”,点击“Next”

 

3.选择软件和支持包安装路径(可以默认),点击“Next”

 

4.填写信息(可以随便填写),点击“Next”

 

5.安装过程需要等待几分钟

 

6.安装结束时,弹出下图提示,选择“安装”

 

7.安装完成,点击“Finish”

 

8.自动更新“支持包”,可以直接退出,自己下载安装。

 

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

 

Ⅴ、注册软件

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

 

我上面百度网盘提供下载的地址里面有一个“注册机”文件,本章将利用该注册机进行注册。

 

1.打开上面安装好的Keil MDK-ARM,若出现下图提示,请关闭软件,重新以管理员身份运行软件(选中Keil uVision5 -> 右键 ->以管理员身份运行)

 

2.打开注册管理窗口(File -> License Management),并复制CID(备用)。

 

3.打开“注册机”:(1)粘贴上面复制的CID,(2)目标选择ARM,(3)生成注册码,

                (4)复制注册码

 

4.回到注册界面:(1)粘贴上面生成的“注册码”,(2)点击“Add LIC”,(3)看见显示信息说明注册成功。

 

Ⅵ、安装器件支持包

Keil MDK-ARM V5 和 V4安装的区别在于V5需要自己安装器件支持包,而V4就不需要安装。

 

支持包可以在线安装,也可以下载离线包自己安装。

1.在线安装支持包

在线安装就是利用安装好的软件自动下载支持包。点击“安装支持包”图标:

 

如果软件安装完之后没有更新列表,使用这种方式安装支持包,就需要更新列表,否则看不到下面的设备(Devices)

2.离线安装支持包

所谓离线安装支持包,就是下载支持包自己安装的意思。在我上面百度网盘可以下载ST所以系列的支持包(你也可以在官下载你对应芯片的支持包)。

 

你安装好MDK-ARM V5软件之后,支持包的路径就已经有了,当你双击下载的支持包后,路径就是固定的(与之对应,不能修改),点击“Next”即可安装支持包。安装过程很快,最后点击“Finish”安装完成。

 

 

Ⅶ、说明

 Keil MDK-ARM 这个工具是一款收费的软件,官方严厉打击盗版,若你是商业用途,建议购买正版软件。

 

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

 

Ⅷ、最后

我的网站:https://www.strongerhuang.com

我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

 

微信公众号

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil(MDK-ARM)介绍、下载、安装与注册 的相关文章

  • 关于ethercat开发的一些感想

    origin http blog csdn net embededvc article details 50364977 从去年到现在 xff0c 整整一年经历了从ethercat主站到伺服从站的实现过程 xff0c 包括全程负责从站的et
  • modem manager与network manager

    modem manager ModemManager is a DBus system bus activated service meaning it 39 s started automatically when a request a
  • 调试px4串口升级固件

    最近在调试px4的bootloader 实现uart 串口升级 硬件版本为pixhawk bootloader地址为https github com PX4 Bootloader git px4代码地址为https github com P
  • 文章风格: 一级标题使用蓝色字体,二级和三级使用黑色,重点部分使用红色或黄色标记,正文采用浅灰色

    我今天给自己立个规矩 xff0c 以后我自己写的技术类文章 xff0c 一级标题使用蓝色字体 xff0c 二级和三级使用黑色 xff0c 重点部分使用红色或黄色标记 xff0c 正文采用浅灰色 2012 05 03
  • Xlib Programming Manual

    最近看了王垠 写的那篇清华退学的文章 xff0c 看到了他研究linux的过程 xff0c 文中提到了x Windows 我也总想搞一搞这个东西 xff0c 但是不知从何入手 它推荐这本书Xlib Programming Manual xf
  • 第二章 PX4-Pixhawk-RCS启动文件解析

    origin http blog csdn net qq 18112493 article category 6851622 第二章 PX4 RCS 启动文件解析 RCS 的启动类似于 Linux 的 shell 文件 xff0c 如果不知
  • PX4源码开发人员文档(四)——创建后台程序(应用)

    origin http blog csdn net lkk05 article details 48659059 在 Unix 和其他多任务计算机操作系统中 xff0c 后台程序是指 xff0c 作为后台进程运行的计算机 xff0c 而不是
  • 为何选择nuttx

    裸机程序 xff0c 不能处理太复杂的逻辑 xff0c 系统越复杂 xff0c 越需要上os freertos 不支持posix api rtems是gpl版权 nuttx bsd版权 xff0c px4和apm开源飞控都使用nuttx 经
  • https://tieba.baidu.com/p/4311040961?red_tag=2683564864

    dddddd
  • 彻底理解Linux的各种终端类型以及概念

    origin http blog csdn net dog250 article details 78766716 这篇文章的动机有两个 xff0c 上周同事问我关于Linux终端的问题 xff0c 我简要解答后发现有些概念确实自己也说不清
  • 恢复ubuntu14.04默认的经典登录界面

    之前不小心安装了Xubuntu desktop xff0c 卸载后 xff0c 登录界面还是Xubuntu desktop的界面 xff0c 如图所示 xff1a 搞了很久都没能恢复到默认登录界面 xff0c 最后在国外网站找到了解决方法
  • 理工科专业精品书系列

    原文地址 xff1a https bbs et8 net bbs showthread php t 61 938724 本人本科专业飞机设计 不过后来越搞越杂 xff0c 飞机 xff0c 汽车 xff0c 船舶 xff0c 坦克 xff0
  • DHT11模块程序--51单片机

    不讲原理 xff0c 只表达自己的建议以及提供源程序程序 目录 前言 一 建议 二 代码 1 c文件 2 h文件 实验展示 前言 第一次拿到DHT11这个模块 xff0c 于是网上搜索了各种原理以及程序 xff0c 最终都没找到一个合适自己
  • Centos7 kvm环境安装指南

    宿主机要求 CPU支持虚拟化 xff08 大部分都支持 xff09 内存越大越好 xff08 8G以上 xff09 BIOS开启VT DCentos7及以上 xff0c yum update到最新 检查是否支持硬件虚拟化 查看CPU egr
  • 【嵌入式STM32环境搭建】Keil5安装和STM32工程模板搭建

    Keil5安装和STM32工程模板 Keil5安装 STM32入门教程 2022持续更新中 哔哩哔哩 bilibili 网盘提取码 xff1a 8kzh xff0c 链接里压缩包的解压密码 xff1a 32 STM32库函数版工程模板 搭建
  • Nvidia jetson nano硬件架构

    资料来源 官方文档中心 https developer nvidia com embedded downloads gt 选jetson gt Jetson Nano Product Design Guide 产品设计指导 入口 gt 1
  • protues仿真51单片机教程

    protues是一款常用的单片机仿真软件 在很多情况下 我们做一些简单的项目 手边没有单片机或者不想麻烦的情况下 可以借助protues来仿真测试程序 protues内集成了几款常用的51内核的单片机 我们可以很方便的拿来使用 不用再每次编
  • 紧急!公开招录50名工程师升名校研究生!基层人员均可报名提升!

    2023全国高等教育 硕士研究生报名须知 教育部 国家发改委 财政部联合印发 关于加快新时代研究生教育改革发展的意见 xff0c 表示要将 硕士研究生招生规模稳步扩大 并且 xff0c 教育部明确提出要扩大研究生招生规模 为积极落实国家研究
  • 嵌入式开发,数据手册为啥是重要的文档?

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 strongerHuang 微信公众号 strongerHuang 做嵌入式开发 xff0c 特别是底层驱动相关的开发 xff0c 不管是软件还是硬件工程师 xff0c 能熟练阅读数
  • 分享一款基于C语言实现的FIFO模块

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 strongerHuang 微信公众号 strongerHuang FIFO在嵌入式应用的非常广泛 xff0c 可以说有数据收发的地方 xff0c 基本就有FIFO的存在 xff0c

随机推荐

  • 免费开源EDA软件KiCad 7.0.2 发布、Qt 6.2.8 LTS版本正式发布

    免费开源EDA软件KiCad 7 0 2 发布 Nordic推出第四代低功耗无线SoC Qt 6 2 8 LTS版本正式发布 xff08 点击链接 xff0c 阅读原文 xff09 更多视频 xff0c 可以到我视频号查看 xff1a 点击
  • hadoop中输入文件用LongWritable和IntWritable的区别

    xfeff xfeff 这里的LongWritable的key是线的偏移量 xff0c 表示该行在文件中的位置 xff0c 而不是行号 这里的IntWritable的key是行号
  • 嵌入式开发常用的几款虚拟机

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 入门小站 说起虚拟机 xff0c 相信作为技术人员的小伙伴们不会感到陌生 虚拟机的使用场景非常多 xff0c 如搭建测试环境 在 Windows 系统中安装 Linux 或在 Mac
  • "软件开发生命周期"有几个阶段?

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 情报小哥 ID 嵌入式情报局 很多初学软件编程的小伙伴 xff0c 只顾着 编程 xff0c 其他开发相关的一些 技能 很少关注 如果你想以后进入大公司 xff0c 除了写代码之后
  • GUI付费与免费的选择,看了价格你就知道了

    更多视频 xff0c 可以到我视频号查看 xff1a 点击 阅读原文 查看更多分享
  • 通信协议考虑的几点问题

    关注 43 星标公众号 xff0c 不错过精彩内容 素材来源 网络 来源 嵌入式大杂烩 嵌入式开发在很多场景下都需要进行通讯 xff0c 那么通讯协议就必不可少 xff0c 有代表性的通讯协议是如下三种 xff1a 从上表可以看到 xff0
  • 带你看看“了不起的”芯片!

    今天给大家分享一本新书 了不起的芯片 xff0c 文末再送大家5本 xff01 任何一本书的背后都有一段不为人知的曲折故事 xff0c 在此和大家分享一下本书作者写这本书的心路历程 01 为什么要写这本书 xff1f 这是一个人人都在谈论芯
  • Wireshark几个常用技巧

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 假面生 素材来源 CSDN 经典的开源的网络抓包工具 Wireshark 相信大部分人 xff08 或者搞过网络 xff09 的人都知道它 xff0c 用过的人基本了解它的强大功能
  • 预约直播 | 2023年STM32峰会线上直播开启报名!

    点击上方 关注STM32 点击下方文章了解峰会详情 xff1a 速速报名 xff5c 与创新邂逅 xff0c 与生态交融 xff0c 来STM32峰会激发你的创造力 先睹为快 xff01 STM32 中国峰会精彩DEMO导引 文末有奖 约吗
  • 一视频带你了解Apache开源协议

    更多视频 xff0c 可以到我视频号查看 xff1a 点击 阅读原文 查看更多分享
  • 嵌入式程序上下文切换和解耦的工具

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 NevermindZZT C语言是一种面向过程的语言 xff0c 做嵌入式项目的时候 xff0c 如果不变相面向对象 xff0c 项目到后期很难做好 xff0c 且不容易维护 今天就
  • 嵌入式开发成本太高

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 strongerHuang 微信公众号 strongerHuang 最近一段时间 xff0c 给大家整理了一些嵌入式开发常用软件工具的价格 xff0c 有网友直呼 xff1a 嵌入式
  • 服务交付的项目:建立PM牢固的客户关系

    在竞争激烈的市场中 xff0c 基于服务的企业需要利用任何机会将自己与 xff08 通常非常相似的 xff09 竞争对手区分开来 虽然实施 系统细节和服务管理都很重要 xff0c 但也许区分您的业务的最佳方式是根据您的服务质量建立牢固的客户
  • ST发布新的工具链和软件包、Source Insight难得一更新

    MicroPython 诞生 10 周年 ST发布新的工具链和软件包 Source Insight难得一更新 xff08 点击链接 xff0c 阅读原文 xff09 更多视频 xff0c 可以到我视频号查看 xff1a 点击 阅读原文 查看
  • 蓝牙演进及其发展史

    关注 43 星标公众号 xff0c 不错过精彩内容 来源 ittbank 目前 xff08 2023年5月 xff09 xff0c 最新的蓝牙5 4标准已经出来了 xff0c 那么 xff0c 你知道蓝牙这些年都经历过什么吗 xff1f 下
  • 嵌入式固件升级防变砖的几种方法

    关注 43 星标公众号 xff0c 不错过精彩内容 来源 CSDN 汽车软件Boot程序的主要作用是刷新App程序 在一个具体客户项目中 xff0c Boot也是客户需求的一部分 xff0c 跟随项目也有软件开发计划 xff08 有的为了和
  • 单片机变量不被初始化的实现方法

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 strongerHuang 微信公众号 strongerHuang 最近有读者问了一个这样的问题 xff1a 看门狗复位之后 xff0c 能不能保持复位之前的状态 xff1f 这种问
  • 新手学51还是STM32单片机?

    更多视频 xff0c 可以到我视频号查看 xff1a 点击 阅读原文 查看更多分享
  • SPI可以像I2C挂多个设备吗?

    关注 43 星标公众号 xff0c 不错过精彩内容 作者 strongerHuang 微信公众号 strongerHuang 最近看到有小伙伴在讨论 xff1a SPI可以像I2C挂多个设备吗 xff1f 简单来说 xff0c 就是一主多从
  • Keil(MDK-ARM)介绍、下载、安装与注册

    推荐 分享一个大神的人工智能教程 零基础 xff01 通俗易懂 xff01 风趣幽默 xff01 还带黄段子 xff01 希望你也加入到人工智能的队伍中来 xff01 http www captainbed net strongerhuan