历史上的今天
返回首页

历史上的今天

今天是:2026年01月03日(星期六)

2023年01月03日 | Keil软件的安装及Keil C51和Keil MDK兼容配置

2023-01-03 来源:zhihu

最近很多学员碰到了一个keil安装的问题。

学习51单片机,用的是Keil C51版本开发,做STM32项目的时候,又要用KeIl MDK版本开发。

那如何配置,可以让C51和MDK 兼容呢?

首先我们,先了解一下 Keil C51 和Keil MDK的区别:

Keil C51: 支持绝大部分8051内核的微控制器开发工具。

Keil MDK:MDK主要适用于ARM内核的单片机,支持ARM7,ARM9,Cortex-M4/M3/M1,Cortex-R0/R3/R4等,软件内的数据库包含了很多厂商的芯片。


Keil C51 和MDK是同一个公司开发的,理论上它们不能相互兼容

不过,我们无际单片机编程研究了一种方法,让Keil C51 和MDK能够彻底兼容,简单来说就是用同一个keil编写和编译51和ARM核的程序。

下面直接来教大家方法:

第一步:分别下载 Keil C51 和MDK包,以及Keil软件的注册机。

下载的版本尽量都是最新的,建议大家下载使用Keil 5。

如上图,用到的工具有:

1.2020版keil最新注册机,用来破解C51和MDK软件用的。

2.C51V959: 是Keil C51安装包

3.MDK529: 是Keil MDK 安装包

(安装包可以自行到网上搜索,也可以公号找无际单片机编程拿)

第二步:先安装Keil C51,并用注册机破解软件

解压C51V959,双击解压出的文件,直接安装。

大家按照提示一路选择NEXT即可,有个比较重要的细节给大家说明一下。

C51安装的目录,我们可以选择默认的,或者重新定义一下路径,我在这里选择的是默认的。

然后我们一路狂奔,直到软件安装完成。

Keil C51软件破解:

鼠标右键点击Keil图标,选择“以管理员身份运行”,如下图。

然后选择File->License Management

打开界面如下: 复制CID码

打开破解软件“2020版keil最新注册机”并对应粘贴CID 到注册机中。其他选型保持不变。

点击Generate, 然后就会生产如上图的第3步的破解码,复制破解码。

我们回到Keil软件的“License Management”界面,根据下面的指引操作。

点击Add Lic 即可完成软件的破解。

关闭Keil C51软件,准备安装MDK.


第三步:安装MDK,并破解软件

解压MDK529,双击解压出来的文件,直接安装,大家按照提示一路选择NEXT即可。

注意:软件安装过程中提示要安装的附件,大家都要选择安装。

MDK安装的目录,需要重新定义一下,不能和C51放到同一个文件夹。

其他的安装和C51是一致的,在这里就不介绍了。

MDK的破击和C51也是一样的,但有个细节需要注意一下:

安装完成之后,关闭Keil 软件。

第四步:干货来了,配置兼容C51和MDK软件。

  1. 我们先看一下安装的目录:

2.打开Keil C51的安装目录 Keil_v5,将C51文件夹复制到 Keil_MDK文件夹中

3.将Keil_v5->UV4中的内容复制,并粘贴到Keil_MDK->UV4文件夹中

复制过程中,选择“跳过这些文件

4.打开用记事本打开如下图所示的两个文件,并将Keil_v51中Tools的内容复制到Keil_MDK文件的TOOLS 中。

5.修改Keil_MDK 文件下TOOLS的内容,如下:

至此,软件配置就完成了!


推荐阅读

史海拾趣

国芯佳品公司的发展小趣事

机顶盒,全称为数字视频变换盒,是现代家庭娱乐中不可或缺的重要设备。它作为连接电视机与外部信号源的桥梁,不仅承担着接收数字电视信号并将其转换为适合电视播放格式的基本任务,还通过技术的不断演进,极大丰富了用户的视听体验。

从专业角度来看,机顶盒经历了从模拟到数字的飞跃,涵盖了多种类型,如DVB-S(数字卫星机顶盒)、DVB-C(有线电视数字机顶盒)、IPTV机顶盒等。这些机顶盒通过不同的传输介质(如有线电缆、卫星天线、宽带网络)接收信号,并借助内部高效的解码器,将数字信号转换成高质量的音视频流,实现了高清乃至4K超高清的播放效果。

在科普层面,机顶盒的普及极大地推动了家庭娱乐的多元化。它不仅让用户能够收看更多样化的电视节目,还能通过连接互联网,提供电子节目指南、在线视频、网页浏览、社交媒体互动等增值服务。此外,一些先进的机顶盒还集成了智能语音助手、家庭影院功能,甚至支持存储个人媒体文件,让用户的娱乐体验更加个性化、便捷化。

随着5G、云计算、人工智能等技术的不断发展,机顶盒正朝着更高清、更智能、更互动的方向迈进。它不仅将继续作为电视内容的接收和展示终端,更将成为智能家居生态系统中的重要一环,为用户带来更加丰富、沉浸的娱乐享受。

3D PLUS公司的发展小趣事

在电子行业的浪潮中,3D PLUS公司以其前瞻性的技术视角,率先投身于3D技术的研发。公司初期便聚焦于3D扫描技术的突破,成功开发出全自动彩色桌面型3D扫描仪,该设备能够在短短几分钟内实现实物向数字的转变,为行业带来了前所未有的高效与便捷。这一创新产品的推出,不仅迅速获得了市场的认可,更在行业内树立了3D PLUS的技术领先地位。

Custom Connector Corporation公司的发展小趣事

随着电子行业的不断发展,CCC始终将技术创新作为公司发展的核心驱动力。公司投入大量研发资金,引进先进技术和设备,不断提升产品的性能和品质。同时,CCC还积极与高校、科研机构合作,共同研发具有自主知识产权的新产品。这些创新成果不仅为CCC赢得了市场的认可,也推动了整个电子连接器行业的技术进步。

Formosa MS公司的发展小趣事

随着电子行业的不断发展,CCC始终将技术创新作为公司发展的核心驱动力。公司投入大量研发资金,引进先进技术和设备,不断提升产品的性能和品质。同时,CCC还积极与高校、科研机构合作,共同研发具有自主知识产权的新产品。这些创新成果不仅为CCC赢得了市场的认可,也推动了整个电子连接器行业的技术进步。

Fagor Electrónica公司的发展小趣事

然而,随着市场竞争的加剧和技术的快速变革,Fagor Electrónica也面临着前所未有的挑战。为了应对这些挑战,公司不断加大研发投入,积极引进先进技术和管理经验。同时,Fagor Electrónica还加强了与供应商和客户的合作,以共同应对市场变化。这些努力使得公司在激烈的市场竞争中保持了领先地位。

AMS公司的发展小趣事

1959年,Fagor Electrónica在电子领域崭露头角,当时它还只是Ulgor, S. Coop.公司旗下的一个电子部门。这一年,公司开始制造硒板和整流器,这标志着其电子制造业务的开始。尽管初始规模不大,但Fagor Electrónica凭借其高质量的产品和卓越的客户服务,迅速在市场上赢得了声誉。

问答坊 | AI 解惑

5口以太网交换机原理图

哥们今天刚按照实物反推出的,主芯片为DM9081的5口以太网交换机原理图.PROTEL99SE格式. [ 本帖最后由 西门 于 2009-5-12 18:31 编辑 ]…

查看全部问答>

关于OP07

哪位可以给我讲讲这电路上面的二极管是什么作用啊,特别是为什么要在OP07反馈和输出端加上IN4148…

查看全部问答>

一种用N+1条线实现矩阵键盘的方法

键盘输入作为最常用的输入设备仍有其不可替代的作用。下面首先对传统键盘作一个简单的介绍。 (1)传统键盘的介绍键盘的结构通常有两种形式:线性键盘和矩阵键盘。在不同的场合下,这两种键盘均得到了广泛的应用。线性键盘由若干个独立的按键组成, ...…

查看全部问答>

Platform Builder 4.2中自带的S3C2410BSP可以用于S3C2440么?

Platform Builder 4.2中自带的S3C2410 BSP可以用于S3C2440么? 或者哪里有下载用于S3C2440 BSP for PB4.2的?…

查看全部问答>

我做了一块485通讯板子,帮我看看?

     专业做单片机软硬件开发                地址:哈尔滨市 南岗区 会展中心             ...…

查看全部问答>

学习之MSP430中断

中断是MSP430微处理器的一大特色,有效地利用中断可以简化程序和提高执行效率。 MS430 的中断比较多,几乎每个外围模块都能够产生中断。MSP430 可以在没有事件发生时进入低功耗状态,事件发生时,通过中断唤醒CPU ,事件处理完毕后,CPU 再次进 ...…

查看全部问答>

请教:TI的M4单片机中的自带ROM里的程序是出厂就烧制好的吗?

用户自己能不能更改这个ROM内容,或者供用户使用?…

查看全部问答>

UDA1341驱动问题

有人用FPGA驱动过UDA1341吗?UDA1341芯片的L3MODE,L3CLOCK.L3DATA三个信号引脚对AD,DA有影响吗?…

查看全部问答>

ADuC7061中断方式实现串口通信

/******************************* * name: * function: * return: ********************************/ #include \"string.h\" #include \"global.h\" #include \"function.h\" #include #include unsigned char UartDataRecevice; un ...…

查看全部问答>

有人熟悉这块单片机板子么?Inter 8086的

在大四毕业季后,俺和同学去淘学长们遗留的“废品”。得此物,一查PDF,什么上世纪70年代的PDF,板子上印的是2009年做的。茫然呀…

查看全部问答>