在MDK使用过程中发现新版的MDK工具(5.28版本以后)不支持V5编译器,默认安装的是V6编译器。在开发过程中发现使用V6编译器编译CM3的工程有问题,会导致程序DEBUG或者下载到本地运行出现功能异常,因此本文介绍MDK的安装方法,以解决缺少V5编译器的问题。
本文安装方法兼容8051单片机开发。
软件准备
百度网盘:
链接: https://pan.baidu.com/s/10v_-ZRZKNXp3b3OlT4eHZg
提取码: 9633
MDK安装步骤
Step0:准备工作
下载百度网盘的M软件资源,文件目录如下图所示。
Step1:安装51的keil
双击C51V961安装51的keil。出现如下图UI界面,点击Next。
勾上I agree …,然后点击Next。
选择安装路径,本人习惯按照默认路径,点击Next。等待安装完成。
Step2:安装ARM的keil
双击MDK 538a.EXE安装MDK工具。步骤和安装51的keil一样,建议路径配置和51的路径一致。
Step3:破解C51的keil
以管理员身份运刚刚安装的keil(桌面一般会出现一个快捷方式),单击工具栏左上角的File出现下拉菜单如下图所示。
单击下拉菜单License Management出现License Management的UI界面,复制红色方框的CID
解压keil注册机双击keygen应用程序。出现如下界面。将之前复制的CID复制到红色区域,点击Generate生成破解密钥(如黄色方框)。
将上图密钥复制到License Management界面的New License ID Code右边空白方框中,如下图红色区域。然后单击Add LIC完成Keil的51破解。
ARM的破解方法和51的破解方法一致,只是需要将破解器的Target切换为ARM选项(如下图所示)。然后重新生成密钥,并添加密钥到MDK的License Management。
破解成功后会在License Management界面出现两个密钥,如下图所示。
Step4:手动安装编译器V5版本
新版的keil不会自动帮你安装V5版本的编译器,需要自己手动安装。安装步骤如下图所示。
1、首先新建ARMCC文件夹用于安装V5编译器。本人的电脑路径是C:\Keil_v5\ARM\ARMCC。
打开软件工具包中的Installer/data如下图所示。
2、双击ARMCompiler506_b960应用程序,出现编译器的安装界面。按照下面的图片安装V编译器。
注意:编译器安装路径可以选择,本人安装在C盘。
3、安装完成后,打开keil。 点击如下图的工具栏图标,打开Manage Project Items对话框。
4、选择Folders/Extensions选项,如下图。
5、选择Use ARM Compiler后的三个小点。
6、如下图所示,点击红色方框的按钮,把刚刚ARMCC文件选进去就能看到下图中多了一个V5版本的编译器。
7、添加完成后打开魔方棒工具。
8、在target里面选择V5的编译器即可,如下图所示。(原来没安装会写missing compiler version 5)。
把这一切操作完就可以使用V5编译器编译工程代码了。
结束语
由于本人认知有限,本文所介绍的内容也希望解决读者的问题。如有问题,欢迎指出,谢谢。