新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > keil c51 與 MDK 沖突的解決

        keil c51 與 MDK 沖突的解決

        作者: 時間:2016-11-30 來源:網絡 收藏
        最近又作了一些C51的工作,發現keil c51與 mdk 有沖突。

        然后上網一查果然有很多人遇到這個問題,錯誤提示為下圖:

        本文引用地址:http://www.104case.com/article/201611/323622.htm

        其實這個是MDK和KEIL C51 配置文件沖突的問題,可以參考下兩個人的配置文件:

        [C51]

        PATH="D:Program FilesKeil_C702c51"(修改添加部分)

        BOOK0=HLPRELEASE_NOTES.HTM("Release Notes")
        BOOK1=HLPGS51.PDF("uVision2 Getting Started")
        BOOK2=HLPC51.PDF("C51 Users Guide")
        BOOK3=HLPC51LIB.CHM("C51 Library Functions",C)
        BOOK4=HLPA51.PDF("Assembler/Utilities")
        BOOK5=HLPTR51.CHM("RTX51 Tiny Users Guide")
        BOOK6=HLPDBG51.CHM("uVision2 Debug Commands")
        BOOK7=ISD51ISD51.HTM("ISD51 In System Debugger")
        BOOK8=MON390MON390.HTM("MON390: Dallas Contiguous Mode Monitor")
        TDRV0=BINMON51.DLL ("Keil Monitor-51 Driver")
        TDRV1=BINISD51.DLL ("Keil ISD51 In-System Debugger")
        TDRV2=BINMON390.DLL ("MON390: Dallas Contiguous Mode")
        TDRV3=BINLPC2EMP.DLL ("LPC900 EPM Emulator/Programmer")
        RTOS1=RTXTINY.DLL ("RTX-51 Tiny")
        RTOS2=RTX51.DLL ("RTX-51 Full")
        Version=V7.0

        ==============================================================

        [ARM]
        PATH="D:Program FilesMDK4.10ARM"
        VERSION=4.10
        PATH1="C:Program FilesCodeSourcerySourcery G++ Lite"
        TOOLPREFIX=arm-none-eabi-
        CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10) # Drivers for ARM7/9 devices
        CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV9) # Drivers for Cortex-M devices
        BOOK0="HLPRELEASE_NOTES.HTM" ("Release Notes",GEN)
        BOOK1="HLPARMTOOLS.chm" ("Complete Users Guide Selection",C)
        BOOK2="HLPRL_RELEASE_NOTES.HTM" ("RTL-ARM Release Notes",GEN)
        BOOK3="HLPRVI.chm" ("RV Compiler Introduction",GEN)
        BOOK4="SignumDocsSigUV3Arm.htm" ("Signum Systems JTAGjet Driver Documentation",GEN)
        TDRV0=BINUL2ARM.DLL("ULINK ARM Debugger")
        TDRV1=BINUL2CM3.DLL("ULINK Cortex Debugger")
        TDRV2=BINAGDIRDI.DLL("RDI Interface Driver")
        TDRV3=BINABLSTCM.dll("Altera Blaster Cortex Debugger")
        TDRV4=BINlmidk-agdi.dll("Stellaris ICDI")
        TDRV5=SignumSigUV3Arm.dll("Signum Systems JTAGjet")
        TDRV6=SeggerJLTAgdi.dll("J-LINK / J-TRACE")
        TDRV7=SeggerJL2CM3.dll("Cortex-M3 J-LINK")
        TDRV8=STLinkST-LINKIII-KEIL.dll ("ST-Link Debugger")
        TDRV9=BINULP2CM3.DLL("ULINK Pro Cortex Debugger")
        TDRV10=BINULP2ARM.DLL("ULINK Pro ARM Debugger")
        LIC0=ATT9U-SR4AF-S9MG4-F9K4J-X1RVH-SJP83

        我想大家一定發現問題了,就是在c51的編譯器等目錄下面沒有他的目標路徑而arm有,所以他肯定會提示工具不匹配之類的問題。

        解決方法很簡單,根據ARM的樣子也寫個路徑就OK了,如上圖所示修改添加部分。



        關鍵詞: keilc51MD

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 双柏县| 页游| 辰溪县| 永靖县| 泾川县| 澎湖县| 马鞍山市| 八宿县| 博客| 平陆县| 探索| 依安县| 东乌珠穆沁旗| 通榆县| 沂水县| 崇义县| 河间市| 白水县| 潜江市| 建瓯市| 武清区| 莎车县| 宁津县| 紫云| 衡南县| 嘉义县| 垫江县| 长泰县| 仁布县| 固安县| 张家界市| 灌南县| 平邑县| 惠东县| 洛南县| 固阳县| 四子王旗| 福建省| 安陆市| 海南省| 华容县|