我发现好多人也有MDK5编译51单片机的需求,因为今天来整理总结一下MDK5安装编译51单片机的博客。
转载请说明出处:https://blog.csdn.net/qq_38376586/article/details/84581702 文鸿学习笔记
这个资料包是我精心整理好的资料包!!!可以说关于MDK的东西非常齐全。
资料下载地址:MDK安装资料包大全
废话不多说,进入正题:
资料包内容:
- 先点击keil_c51这个,安装的时候记住安装路径。路径一定不能出现中文!!!路径一定不能出现中文!!!路径一定不能出现中文!!!一路next就行。然后就放着
- 接着安装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工程。
- 打开keil5的安装路径,找到安装路径下的Tools.ini
2.
开头[UV2]下面添加:CDB0=UV4\STC.CDB("STC")
3.在文件的最下面添加:
[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
这样修改后应该就可以了。
我的路径是:PATH="D:\bao\STM32\MDK\xin\c51\C51\"
(这个一定要修改成你的路径)
最后可以编译的效果
安装好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
欢迎关注文鸿学习笔记公众号: