KEIL安装与破解说明
1.下载
如果是开发51单片机,点击下载C51;
如果是开发32单片机,点击下载MDK-Arm;
注意:C51和MDK-Arm都是MDK公司的产品,外观和安装上几乎没有区别,但是二者同时安装后不能直接使用,会导致冲突。需要操作一下才兼容,详情见第4点说明。(windows)
点击C51后,需要填写一些信息,除了E-mail和Country要填写有效信息外,其它都可以随意。填写完后点击Submit提交(MDK-Arm相同步骤)。
点击EXE下载。
2.C51安装
选择安装路径(路径中不能有中文和特殊字符),然后下一步。
随意输入即可,无关紧要。
去掉勾选Show Release Notes然后Finish。
使用管理方式打开,如果在桌面找不到可以 ‘WIN键’ 搜索。至此安装完毕
3.破接步骤(C51/MDK-Arm)
工具链接(需要关闭防火墙):
链接:https://pan.baidu.com/s/1gZ5ZQjYjD6BWS1JLxSJX1g?pwd=WIDS
提取码:WIDS
打开前关闭声音
第一步:用管理员方式打开KEIL后,以此点击左上角File -> License Management进入如下界面后复制CID。
第二步:将CID粘贴到注册机中的CID栏;
Target选择C51,如果是破MDK-Arm则选择ARM。
这里选择Professional,然后点击Generate生成破姐码。
第三部:将破姐码复制粘贴到keil中的LIC栏后点击Add LIC(keil必须管理员模式打开)。
检查一下是否破姐成功。
现在可以创建51工程试试.....
4.C51和MDK-Arm同时下载兼容问题
当安装了C51,又想开发32单片机就需要安装MDK-Arm,但是两个软件直接安装会被覆盖,所以需要一些步骤来将它们合体(兼容)。
注意:为避免出错先按照前3点成功安装破C51后,再进行后面的步骤安装MDK-Arm。
第一步:下载安装MDK-Arm
见第一点内容。
第二步:破jieMDK-Arm
见第三点内容。
第三步:兼容安装
下一步
第一个路径选择C51安装路径的父目录,第二个路径是芯片包的安装路径,可自定义(不能有中文和特殊字符)。如果提示是否覆盖,统一选择跳过。
随意填写,下一步等待漫长的安装过程。安装完成后可直接关闭弹出的窗口。
第四步:破杰
见第三点内容。
第五步:下载安装32芯片包。
官网链接:Arm Keil | STM32F103
百度网盘:
链接:https://pan.baidu.com/s/1woVek1rK-v1kAQJ4jtpbcA?pwd=8051
提取码:8051
如果是官网下载,可在此处搜索你使用的芯片型号对应的芯片包。
以F103C8为例
下载完成后双击下一步即可安装完成。(需要先安装好MDK-Arm才能安装芯片包)
5.编译器问题
MDK536及之前的版本默认自带的是V5编译器版本,MDK537及之后则是用得V6,V6经常容易出现一些兼容问题,导致代码编译成功但运行出错。例如对EEPROM的读写可能会失效。
可以发现options for target->target->ARM Compiler的Compiler Version 5前面标注了Missing(缺省该版本编译器)。
所以如果是安装的MDK536之后的新版本,需要将V5编译器文件复制到软件安装的编译器文件夹中,即可在MDK中选择V5编译器。
注意:需要先将MDK破杰后才可以进行之后的步骤。
第一步:下载V5编译器
链接:https://pan.baidu.com/s/1Ke-YS8Wid8D-5zCpLIMLhA?pwd=WIDS
提取码:WIDS
第二步:导入文件夹
将压缩包解压到MDK-Arm安装路径的ARM文件中。
打开任意keil工程(没有就创建一个),点击File Extensions。
点击Folders/Extensions。
找到ARMCC主目录并添加
导入成功。
点击Setup Default ARM Compiler Version
选择V5,创建新工程默认使用V5编译器。
现在可以选择V5了