在KEIL里C51和MDK兼容以及添加ARM compiler5 version编译器

前言

我们想在一个keil里面可以打开32和51的文件,这样就不需要两个keil了

还有就是现在的keil,比如我用的是5.41的,就没有5版本的处理器,所以要安装

本篇文章我们来详细讲解如何实现上面说的两个内容

准备的东西

1.ARM5编译器

就是第一个文件夹,Installer,是ARMCompiler_506_Windows_x86_b960压缩包解压后的文件

2.注册机

破解keil需要,留着安装包是因为如果系统杀毒软件没有关,那么,注册机会被自动删除,所以要保留

3.芯片包

我放了几种常用的芯片包,分别是f1,f4,h7,g4,还有TI的MSP M0

4.c51v1954a

51类型的的安装包

5.MDK_541

32类型的keil的安装包

注:想要的可以私信我

安装c51和MDK的keil

1.创建文件夹

创建两个文件夹在D盘上,比如我分别创建K51和MDK

2.安装51的keil到K51文件夹

3.安装32的keil到MDK文件夹

合并KEIL

在安装完后我们就可以进行合并了

1.打开K51,把C51文件夹复制到MDK文件夹下

打开K51文件夹,选择这个C51文件夹,复制

粘贴到MDK文件夹下

2.把K51文件夹下的UV4复制到MDK的UV4中,要跳过文件

打开K51后再打开UV4文件夹

ctrl+a全选

ctrl+c复制

打开MDK文件夹下的UV4

ctrl+v粘贴

选择跳过这些文件

3.把K51的TOOLS文本内容复制到MDK的TOOLS的后面,并修改路径

再次打开C51文件夹

打开这个TOOLS文件

然后全选复制

再打开MDK下的这个同名文件

在文件的末尾出粘贴

然后修改路径

因为当前我们已经从K51文件夹移动到MDK文件夹下,所以我们要把这个K51修改成MDK

修改成这样

修改完后记得ctrl+s保存下,要不然不起效果

4.然后打开keil,创建工程查看

在MDK,UV4目录下

创建一个

随便起个名字

这时候我们就可以看见有两种包了

第一种是ARM的,第二种是51的

如何导入芯片包

点击

keil的这个小绿包

点击文件

选择import

找到绿色资源包,一个个导入

导入中...

这时候可以看见我们已经把f1,f4,h7的芯片包导入进去了

注册机破解KEIL

1.首先先把音乐关了,要不然你想听也行

2.关掉keil,重新打开

特别注意:以管理员方式运行(右键就有选项)

3.打开这个

4.打开我们的注册机,记得先把系统杀毒关了,要不然打不开,如果已经被删除了,那就重新解压安装包

5.复制keil中的CID

6.在注册机选择专业的

7.把CID码粘贴到注册机上的CID

8.点击获取破解码

9.然后再把获取的码放到keil中的LIC,然后点击ADD KIC

10.出现2032就是成功了

11.换成ARM,在破解下32的

12.可以看见都破解了那就ok了

添加ARM compiler5 version编译器

因为cubemx生成的,6以上的编译出结果后,程序可以烧录,但是运行不了,所以要用旧的编译器

1.首先在MDK文件夹下的ARM文件夹下创建ARMCC文件夹

2.解压这个文件夹后打开里面

3.然后就是安装

4.安装过的话可以选择先移除

5.没安装过应该是这样,然后点击继续

6.这里点击Brose,修改路径

7.修改到我们创建的ARMCC

然后就是各种确定安装就可以了

8.这个时候打开我们的品

9.打开第二个

10.点击

11.点击添加

12.选择我们的ARMCC

13.看见版本说明就成功了

14.切换到5版本编译

15.0错误0警告,OK了

相关推荐
一木 之林9 小时前
三.C++ 内存管理(进阶)(二)
开发语言·arm开发·c++
hongmai6668881 天前
MP2348GTL-Z:这颗24V/4A同步降压芯片,把性能和体积平衡得恰到好处
c语言·开发语言·arm开发·单片机·5g
隔窗听雨眠3 天前
ARM架构下Logstash与Elasticsearch集群部署完全指南:从环境适配到生产验证
arm开发·elasticsearch·架构
郭老师-嵌入式3 天前
arm linux 移植 udhcp 与 使用
linux·服务器·arm开发
深念Y3 天前
登录日志与管理员审计日志存储决策
前端·arm开发·后端·微服务·云原生·架构
深念Y4 天前
微服务抽取路线图:从胖单体到 ARM 集群
前端·arm开发·数据库·后端·微服务·云原生·架构
亿道电子Emdoor4 天前
【Arm】如何高效实现2兆字节对齐
arm开发·单片机·mcu
姓刘的哦4 天前
STM32的启动流分析
linux·运维·arm开发
zlinear数据采集卡5 天前
FRAM铁电存储器原理深度解析:D223校准参数的“永久保险箱“
arm开发·人工智能·stm32·单片机·fpga开发·开源
喜欢吃燃面5 天前
Linux网络编程深度解析:从Socket API到自定义协议设计
linux·网络·arm开发