1. 程式人生 > >MDK4和MDK5共同安裝的方法以及MDK5編譯C51微控制器程式碼的方法

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 

歡迎關注文鴻學習筆記公眾號: