MDK: Microcontroller Development Kit
民间方法: 不需要登陆账号
Keil下载-Keil历史版本的几种下载方法_keilc251下载-CSDN博客
如下下载示例,可以根据具体的版本号下载:
https://armkeil.blob.core.windows.net/eval/MDK528.EXE
https://armkeil.blob.core.windows.net/eval/MDK536.EXE
https://armkeil.blob.core.windows.net/eval/MDK538.EXE
注意:从官网下载,需要从入口就开始登陆账号,而且账号需要二次验证,二次验证的方式可以是邮件、短信或者电话。否则无法下载相应软件。

Keil MDK 下载链接:Keil MDK

根据需求下载对应的Keil MDK edition。
不同版本下载网址(登陆账号后,所有历史版本都可以下载):

不同的editions包括

下载Keil MDK



NOTE:下载之前需要填写SMS验证和Email验证,并且需要填写个人基本信息和公司信息。
下载完成后的安装文件

查看浏览记录








File > License Management > FlexNet License
打开一个已有的Keil uvision工程,检测是否可以正常编译。
1 双击打开工程








工程文件extension name:uvprojx
工程文件icon:
Keil包含的License类型如下所示:
这两种是新旧授权方式,Floating license是旧的网络版本授权方式,FlexNet是新的网络版本授权方式。 (目前只有FlexNet授权方式)

一年期的license能够适配的Keil MDK版本:


Keil MDK V5.37是在2022年5月2号释放,当时使用的license有限期只能支持到2020年10月。所以License无法无法匹配,添加失败。


Keil MDK V5.32是在2020年10月6号释放,当时使用的license有限期只能支持到2020年10月。License可以正常匹配,添加成功。
Keil MDK中包含的ARM Complier版本:
License问题导致。
.\Objects\app.axf: error: L6050U: The code size of this image (57484 bytes) exceeds the maximum allowed for this version of the linker.


解决方法:配置license


项目开发过程中,不同的产品使用的工具链会不同,尤其是当使用KEIL uvison MDK开发时候,因为会指定KEIL的版本,而且会指定对应的ARMCC的版本。经常会出现一种情况,KEIL的版本较高,默认自带的ARMCC版本也高,但是芯片开发商指定的KEIL是高版本,但是对应的ARMCC是低版本,这种情况该如何操作呢?(博主以实际项目为例,讲解解决方法)
项目开发对KEIL uvision需求如下:


下载页面:Downloads - Arm Developer
点击以上链接,会进入一个arm页面,如下,需要输入ARM账号和密码;





ARM官网:Powering the Future of AI Compute – Arm®

在主页的底部页面,有一个Downloads链接。点击可以跳转到Product Download Hub.


或者从右上角搜索框中输入关键字进行搜索:


点击链接,进入选择界面:可以根据revision进行不同版本选择。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删