MDK4和MDK5共同安装的方法以及MDK5编译C51单片机代码的方法

  我发现好多人也有MDK5编译51单片机的需求,因为今天来整理总结一下MDK5安装编译51单片机的博客。

转载请说明出处:https://blog.csdn.net/qq_38376586/article/details/84581702   文鸿学习笔记

这个资料包是我精心整理好的资料包!!!可以说关于MDK的东西非常齐全。

资料下载地址:MDK安装资料包大全

废话不多说,进入正题:

资料包内容:

  1. 先点击keil_c51这个,安装的时候记住安装路径。路径一定不能出现中文!!!路径一定不能出现中文!!!路径一定不能出现中文!!!一路next就行。然后就放着
  2. 接着安装MDK526(这是我发博客时候最新版的MDK)。

安装MDK526的路径要和C51的安装路径不同盘。比如你C51安装在D盘,MDK526就不要安装在D盘,放到C盘或者其他盘

3.安装DFP器件支持文件。

需要什么器件就安装什么

这个器件支持包一般可以在芯片的官网上找到。

4.破解:

点击License Management,查看你MDK的CID文件:

我是破解了两次,C51和ARM都破解一次。

将MDK4的那个码使用C51生成激活码去激活

MDK5的使用ARM生成的激活码去激活。

添加的时候记得开管理员进入软件,不然添加不进去。

 

5.将STC的器件添加到C51中

打开STC-ISP

点击箭头的按键,然后选择你MDK4安装路径,将51芯片添加到Keil4中。

 

6.设置MDK5编译C51:

参考链接:MDK5编译51

           KEIL5 for arm 软件编译Keil4 C51程序的方法

 

        最近需要使用C51做一个课程设计,之前打开C51都是使用keil4软件,但是这个项目工程文件比较多,使用keil4就显得比较吃力,用的很不方便。所以就有需求使用keil5打开C51工程。正所谓,有需求才有动力,下面提供keil5打开编译C51工程。

  1. 打开keil5的安装路径,找到安装路径下的Tools.ini

 

2.

https://img-blog.csdnimg.cn/20181218103647470

开头[UV2]下面添加:CDB0=UV4\STC.CDB("STC")

3.在文件的最下面添加

https://img-blog.csdnimg.cn/20181218103647491

[C51]

PATH="D:\MDK4\C51\"\" \"

SN=K1DZP-5IUSH-A01UE ?

VERSION=V9.01 ?

BOOK0="HLP\RELEASE_NOTES.HTM" ("Release Notes",GEN)

BOOK1="HLP\GS51.PDF" ("uVision2 Getting Started",GEN)

BOOK2="HLP\C51.PDF" ("C51 User's Guide",GEN)

BOOK3="HLP\C51LIB.CHM" ("C51 Library Functions",C)

BOOK4="HLP\A51.PDF" ("Assembler/Utilities",GEN)

BOOK5="HLP\TR51.CHM" ("RTX51 Tiny User's Guide",GEN)

BOOK6="HLP\DBG51.CHM" ("uVision2 Debug Commands",GEN)

BOOK7="HLP\ISD51.CHM" ("ISD51 In System Debugger",GEN)

BOOK8="HLP\FlashMon51.CHM" ("Flash Monitor",GEN)

BOOK9="MON390\MON390.HTM" ("MON390: Dallas Contiguous Mode Monitor",GEN)

TDRV0=BIN\MON51.DLL ("Keil Monitor-51 Driver") ?

TDRV1=BIN\ISD51.DLL ("Keil ISD51 In-System Debugger") ?

TDRV2=BIN\MON390.DLL ("MON390: Dallas Contiguous Mode") ?

TDRV3=BIN\LPC2EMP.DLL ("LPC900 EPM Emulator/Programmer") ?

TDRV4=BIN\UL2UPSD.DLL ("ST-uPSD ULINK Driver") ?

RTOS1=RTXTINY.DLL ("RTX-51 Tiny") ?

RTOS2=RTX51.DLL ("RTX-51 Full") ?

LIC0=76PCX-HP74U-IRIXW-QEPXN-32TWY-CALVY

 

 

[C251]

BOOK0="HLP\RELEASE_NOTES.HTM" ("Release Notes",GEN)

BOOK1="HLP\GS51.PDF" ("uVision2 Getting Started",GEN)

BOOK2="HLP\C251.PDF" ("C251 User's Guide",GEN)

BOOK3="HLP\C251LIB.CHM" ("C251 Library Functions",C)

BOOK4="HLP\A51.PDF" ("Assembler/Utilities",GEN)

BOOK5="HLP\DBG251.CHM" ("uVision2 Debug Commands",GEN)

TDRV0=BIN\MON251.DLL ("Keil Monitor-251 Driver")

VERSION=V3.5

https://img-blog.csdnimg.cn/20181218103647585

这样修改后应该就可以了。

我的路径是:PATH="D:\bao\STM32\MDK\xin\c51\C51\"

(这个一定要修改成你的路径)

 

最后可以编译的效果

https://img-blog.csdnimg.cn/20181218103647601

 

安装好MDK后可能在J-Link下载的时候找不到对应的器件,

可参考我另一篇博文:MDK下载的时候找不到对应的Flash

安装JLINK驱动出现the firmware of the connected J-Link does not support the following memory access

本篇博客文档下载:链接:https://pan.baidu.com/s/1pSNndBpC4VPLcb7BjFL-CA  提取码:7ftr 

欢迎关注文鸿学习笔记公众号:

猜你喜欢

转载自blog.csdn.net/qq_38376586/article/details/84581702