Keil5-MDK(一)最新版软件下载、安装及激活方法

前言

Keil MDK是一款功能强大的嵌入式系统开发工具,广泛应用于基于 ARM Cortex-M 系列微控制器的软件开发。它集成了代码编辑、编译、调试、仿真等功能,为开发者提供了一站式的开发环境,极大地提高了开发效率。本文介绍如何下载、安装及激活 Keil5-MDK。

声明: 本内容仅供个人学习参考,严禁用于商业用途。若需商业使用,请遵守相关法律法规,支持正版并获取合法授权。

一.Keil5-MDK 下载

1.进入官网

点击官网链接进去,选择 【Products】 - 【Product Download】,进入下载界面。

ARM Keil的官方网站:https://www.keil.com/

2.MDK-ARM 下载两种方式

在这里有两种方式下载,第一种通过填写信息下载最新“MDK-ARM”;第二种通过 “PSN ”码方式下载所有版本;个人建议用第二种方式下载,既符合我们对版本要求,又不用填写信息那么麻烦;

第一种方式步骤 3-5 步,第二种方式步骤 6-8 步;如果想要第二种方式下载,直接跳到第 6 步;

3.进入下载。

点击“MDK-Arm”链接进入下载界面

4.填写信息。

填写信息并提交,图中箭头指示是必填项,填写的信息不一定要真实;填完后提交自动跳转到下载页面

5.MDK_ARM 软件下载

根据提示下载MDK-ARM 的最新版,这是最新版本号是" V5.42a“;

6.获取PSN

点击 “NOTE” 下面粉红色“knowledgebase Article 3689”链接,进去获取

7.复制粘贴填写 PSN

鼠标滚动找到 【ANSWER】选项,点击右边【复制图标】进行复制;然后回退到上一页,粘贴到 【PSN or LIC 】输入框中,最后点击【Submit】即可跳到旧版本下载界面;

8.下载历史版本

在这个界面,可以看到 【MDK-ARM】版本,包括最新版和之前的旧版本;点击想要下载 MDK-ARM 的版本号,即可下载对应的版本;

二.Keil5-MDK 安装

1.双击安装

这里以“Keil5 V5.41a ”版本为例程,双击“mdk542a.exe”运行安装程序,然后点击【Next】进入下一步

2.许可条款

许可条款选择打勾同意,然后点击【Next】进入下一步

3.安装目录

自定义一下安装目录。可以直接把C盘改成D盘,或者改成其它目录;以下图片目录仅供参考,然后点击【Next】进入下一步

这里我把 “Core” 路径改成:D:\Program Files\Keil_v5,“Pack” 路径改成:E:\Packs\Keil_v5

4.填写信息

填写信息,内容随意输入无要求,然后点击【Next】进入下一步安装。

5.安装结束

安装结束,看情况可取消勾选查看版本说明,然后点击【Finish】完成安装。

6.弹窗处理

安装结束后,会弹出“芯片支持包”安装弹窗,先选择关闭,后面根据需要再安装。

三.Keil5-MDK激活

1.解压注册机

点击文章末尾“资源下载”链接进去下载注册机,下载后把注册机压缩包解压

2.复制 CID 码

必须要以管理员身份运行“Keil uVision5”软件,选择 【File】 - 【License Management】,在弹出弹窗复制 CID 码

3.关闭系统实时保护

打开【Windows 安全中心】, 找到管理设置,暂时关闭系统的实时保护,不然会导致注册机失效

4.运行注册机生成激活码

必须以管理员身份运行注册机,粘贴刚才复制 CID 码到注册机,“Target ”项选择“ARM”,其它默认,然后点击Generate生成激活码,最后复制生成激活码

6.添加证书

粘贴激活码到 keil5软件“License Management ”界面 “LIC ”选项,然后点击【Add LIC】,显示添加成功。

参考文章

参考CSDN这篇文章:Keil5 MDK_541官网最新版下载、安装教程(包括器件支持包下载安装)

参考CSDN这篇文章:Keil5下载和安装教程

参考CSDN这篇文章:嵌入式STM32开发环境之Keil5的安装(附资源)

资源下载

Keil5-MDK 注册机下载

### Keil 许可证 (LIC) 或产品序列号 (PSN) 的信息及其差异 #### 什么是Keil许可证(LIC) Keil许可证是指用于授权使用Keil MDK开发工具的许可文件。该文件包含了关于用户可以使用的功能模块以及期限的信息。当安装激活Keil软件时,需要输入有效的许可证来解锁完整的功能集[^1]。 #### 什么是产品序列号(PSN) 产品序列号(Product Serial Number, PSN),则是购买正版Keil软件后获得的串唯编号。此编号用来证明拥有者对该版本产品的所有权,并作为申请正式许可证的关键依据之。在某些情况下,如果遇到`Error: C9555E: Failed to check out a license.`这样的错误消息,则可能是由于提供的序列号与所需的产品要求不符所引起的[^3]。 #### Keil许可证和产品序列号之间的区别 - **用途不同**: PSN主要用于验证用户的合法身份及获取相应的官方支持服务;而LIC则是在实际操作过程中控制具体能访问哪些特性和资源。 - **形式各异**: PSN通常是组字符组成的字符串,在线或离线状态下均可完成注册过程;相比之下,LIC往往是个二进制数据包(.lic),需通过特定的方式加载至应用程序内部才能生效[^2]. - **关联关系**: 获得正确的PSN之后,可以通过官方网站进步兑换成具体的许可证文件。旦成功绑定设备,即使后续更换计算机也只需迁移已有的.Lic文件即可继续正常使用而不必再次支付费用. ```python # 示例代码展示如何处理License相关逻辑(仅作示意) def load_license(file_path): try: with open(file_path,'rb') as f: lic_data=f.read() apply_license_to_system(lic_data) print('License applied successfully.') except Exception as e: print(f'Failed to apply license:{e}') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值