Keil安装教程、编译器问题、C51与MDK兼容问题

KEIL安装与破解说明

1.下载

链接(无需VPN):Keil Embedded Development Tools for Arm, Cortex-M, Cortex-R4, 8051, C166, and 251 processor families.

d9a08df7a71349dfad7d8dd18019c52b.png

4e198e9f120a4e0aa7ab92fcc1e4fa22.png

如果是开发51单片机,点击下载C51;

如果是开发32单片机,点击下载MDK-Arm;

注意:C51和MDK-Arm都是MDK公司的产品,外观和安装上几乎没有区别,但是二者同时安装后不能直接使用,会导致冲突。需要操作一下才兼容,详情见第4点说明。(windows)

5310bf7aa1f34ef798b847a1590fe333.png

点击C51后,需要填写一些信息,除了E-mail和Country要填写有效信息外,其它都可以随意。填写完后点击Submit提交(MDK-Arm相同步骤)。

a1c4d8dfd76044119b51b2e01e966715.png

点击EXE下载。

2a430ddfb061484b86cf007bbe98188b.png

766a3a91cc8747fcb23f8afafca49c2a.png

2.C51安装

选择安装路径(路径中不能有中文和特殊字符),然后下一步。

27dd5f0204704920b8169932691afbe4.png

随意输入即可,无关紧要。

baadaa2469e54bd48b7aa50fce746826.png

去掉勾选Show Release Notes然后Finish。

a9500ad3adc441a9a1d6c18e8fa1f920.png

使用管理方式打开,如果在桌面找不到可以 ‘WIN键’ 搜索。至此安装完毕

59d19ed10e6948f4b56a1afd661c94f2.png

3.破接步骤(C51/MDK-Arm)

工具链接(需要关闭防火墙):

链接:https://pan.baidu.com/s/1gZ5ZQjYjD6BWS1JLxSJX1g?pwd=WIDS

提取码:WIDS

打开前关闭声音

第一步:用管理员方式打开KEIL后,以此点击左上角File -> License Management进入如下界面后复制CID。

5fa2402dab874881b01e85bc8c0040a6.png

第二步:将CID粘贴到注册机中的CID栏;

Target选择C51,如果是破MDK-Arm则选择ARM。

4834ae24216e4a60813f97660e258019.png

这里选择Professional,然后点击Generate生成破姐码。

c0cb01d53ddf451fa8541db38344ab83.png

第三部:将破姐码复制粘贴到keil中的LIC栏后点击Add LIC(keil必须管理员模式打开)。

3abced4ab5a04357aa24cf7870b3a83d.png

检查一下是否破姐成功。

3e93b75b0a5c435e99a9ebde005343e1.png

现在可以创建51工程试试.....

b70f09f0de074ca4bb608ed065800be6.png

4.C51和MDK-Arm同时下载兼容问题

当安装了C51,又想开发32单片机就需要安装MDK-Arm,但是两个软件直接安装会被覆盖,所以需要一些步骤来将它们合体(兼容)。

注意:为避免出错先按照前3点成功安装破C51后,再进行后面的步骤安装MDK-Arm。

第一步:下载安装MDK-Arm

见第一点内容。

3b1ff44687304757957ca54f8722094c.png

第二步:破jieMDK-Arm

见第三点内容。

第三步:兼容安装

下一步

fbc1985c6aea40509db44e48de97257d.png

第一个路径选择C51安装路径的父目录,第二个路径是芯片包的安装路径,可自定义(不能有中文和特殊字符)。如果提示是否覆盖,统一选择跳过。

8f79682a26be42ebb4c9f09375795900.png

00722c11ded94ed786f0fa0ee371f097.png

随意填写,下一步等待漫长的安装过程。安装完成后可直接关闭弹出的窗口。

874ac4fc461446a4b95c6de35327fcb2.png

第四步:破杰

见第三点内容。

第五步:下载安装32芯片包。

官网链接:Arm Keil | STM32F103

百度网盘:

链接:https://pan.baidu.com/s/1woVek1rK-v1kAQJ4jtpbcA?pwd=8051

提取码:8051

如果是官网下载,可在此处搜索你使用的芯片型号对应的芯片包。

b2f4b7ccc70345d89cfb0b6e5dd1f9c9.png

以F103C8为例

aa9e0952f15f4a17abf25958da37497f.png

d04cecfcda15412581d70224b7db1a2a.png

910cee7eb126498496b0a18a0c5c7d40.png

下载完成后双击下一步即可安装完成。(需要先安装好MDK-Arm才能安装芯片包)

5.编译器问题

MDK536及之前的版本默认自带的是V5编译器版本,MDK537及之后则是用得V6,V6经常容易出现一些兼容问题,导致代码编译成功但运行出错。例如对EEPROM的读写可能会失效。

可以发现options for target->target->ARM Compiler的Compiler Version 5前面标注了Missing(缺省该版本编译器)。

89acf52c3d4741a0b536aa88b51b3f97.png

5c34d6d04f4f408f9816feb21d4969fe.png

所以如果是安装的MDK536之后的新版本,需要将V5编译器文件复制到软件安装的编译器文件夹中,即可在MDK中选择V5编译器。

注意:需要先将MDK破杰后才可以进行之后的步骤。

第一步:下载V5编译器

链接:https://pan.baidu.com/s/1Ke-YS8Wid8D-5zCpLIMLhA?pwd=WIDS

提取码:WIDS

e5270873e3724de88880b63d1aeabf88.png

第二步:导入文件夹

将压缩包解压到MDK-Arm安装路径的ARM文件中。

71ba64e80a624680a3d940fab4afeea7.png

打开任意keil工程(没有就创建一个),点击File Extensions。

47a60e1eca654f6397100f49103fe65f.png

点击Folders/Extensions。

bcc4ea448aef4716acfbfa9cda99e516.png

767ae1a16031433384407c3698ff12cb.png

找到ARMCC主目录并添加

6691560cc7df4c7a82d5256151c099e8.png

导入成功。

1634ea33423e403682624f6c3c2e9863.png

点击Setup Default ARM Compiler Version

b83ca9f0ced343d8a7a96e98dcb95aab.png

选择V5,创建新工程默认使用V5编译器。

c39b7859b6af444ba4687e153d93eb66.png

现在可以选择V5了

b42d87cc922e43c190614077073fc2aa.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值