zhudean11 发表于 2024-5-13 07:36:13

keil C51和MDK并存问题

电脑上装了C51和MDK,两个分别装到了不同的路径,发现使用时KEIL记忆上次打开的工程,比如上次打开的是C51的工程,如果下次直接打开STM32的工程它就报错。

必须退出,然后打开MDK,在软件中再找到STM32的工程打开就没事儿了,有没有什么设置让keil软件不记忆上次打开的工程呢?

zhudean11 发表于 2024-5-13 07:38:06

两个软件是不同的快捷方式

zhudean11 发表于 2024-5-13 07:40:33

上次打开的是ARM工程,这次如果直接打开C251工程就这样了,报错。

zhudean11 发表于 2024-5-13 07:42:17

必须先通过C51快捷方式打开KEIL软件后再在软件中打开C251工程才行

jwd 发表于 2024-5-13 07:52:19

装到同一个路径试试

soma 发表于 2024-5-13 08:21:16

keil目录下tools.ini编译器目录设置下,看下什么情况

zhudean11 发表于 2024-5-13 08:28:14

jwd 发表于 2024-5-13 07:52
装到同一个路径试试

以前是在同一个路径,也是这样,后来看网上有人说分开装才分开的

zhudean11 发表于 2024-5-13 08:29:17

soma 发表于 2024-5-13 08:21
keil目录下tools.ini编译器目录设置下,看下什么情况


ORGANIZATION="z"
NAME="dell", "z"
EMAIL="z"
ARMSEL=1
USERTE=1
TOOL_VARIANT=mdk_std
RTEPATH="C:\Keil_v5\ARM\PACK"

PATH="C:\Keil_v5\ARM\"
VERSION=5.18
PATH1="C:\GNU Tools ARM Embedded\4.9 2015q2\"
TOOLPREFIX=arm-none-eabi-
CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8)                                                          # Drivers for ARM7/9 devices
CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV6,TDRV7,TDRV9,TDRV10,TDRV11,TDRV12,TDRV13,TDRV14)# Drivers for Cortex-M devices
CPUDLL2=SARMCR4.DLL(TDRV6)                                                                         # Drivers for Cortex-R4 devices
BOOK0=HLP\RELEASE_NOTES.HTM("Release Notes",GEN)
BOOK1=HLP\ARMTOOLS.chm("Complete User's Guide Selection",C)
TDRV0=BIN\UL2ARM.DLL("ULINK2/ME ARM Debugger")
TDRV1=BIN\UL2CM3.DLL("ULINK2/ME Cortex Debugger")
TDRV2=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger")
TDRV3=BIN\lmidk-agdi.dll("Stellaris ICDI")
TDRV4=Signum\SigUV3Arm.dll("Signum Systems JTAGjet")
TDRV5=Segger\JLTAgdi.dll("J-LINK / J-TRACE ARM")
TDRV6=Segger\JL2CM3.dll("J-LINK / J-TRACE Cortex")
TDRV7=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")
TDRV8=BIN\ULP2ARM.DLL("ULINK Pro ARM Debugger")
TDRV9=NULink\Nu_Link.dll("NULink Debugger")
TDRV10=SiLabs\SLAB_CM_Keil.dll("SiLabs UDA Debugger")
TDRV11=STLink\ST-LINKIII-KEIL_SWO.dll ("ST-Link Debugger")
TDRV12=BIN\CMSIS_AGDI.dll("CMSIS-DAP Debugger")
TDRV13=BIN\DbgFM.DLL("Fast Models Debugger")
TDRV14=PEMicro\Pemicro_ArmCortexInterface.dll("PEMicro Debugger")
DELDRVPKG0=ULINK\UninstallULINK.exe("ULINK Pro Driver V1.0")
LIC0=21E4T-RXD5W-CXJU6-D3XR3-Y7SGF-IIRIM

PATH="C:\Keil_v5\ARM\"
PATH1=".\ARMCC\bin\"
CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8)                                                          # Drivers for ARM7/9 devices
CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV6,TDRV7,TDRV9,TDRV10,TDRV11,TDRV12,TDRV13,TDRV14)# Drivers for Cortex-M devices
CPUDLL2=SARMCR4.DLL(TDRV6)                                                                         # Drivers for Cortex-R4 devices
BOOK0=HLP\mdk5-getting-started.pdf("MDK-ARM Getting Started (PDF)",GEN)
BOOK1=HLP\mdk5-getting-started_jp.pdf("MDK-ARM Getting Started (Japanese/PDF)",GEN)
BOOK2=HLP\RELEASE_NOTES.HTM("Release Notes",GEN)
BOOK3=HLP\ARMTOOLS.chm("Complete User's Guide Selection",C)
BOOK4=HLP\DUI0592E_02_mdk_getting_started_guide.pdf("ARM Compiler Getting Started Guide v5.06 for 礦ision (PDF)",GEN)
BOOK5=HLP\DUI0375G_02_mdk_armcc_user_guide.pdf("ARM Compiler v5.06 for 礦ision (PDF)",GEN)
BOOK6=HLP\DUI0377G_02_mdk_armlink_user_guide.pdf("ARM Linker v5.06 for 礦ision (PDF)",GEN)
BOOK7=HLP\DUI0378G_02_mdk_libraries_user_guide.pdf("ARM Libraries and Floating Point Support Guide v5.06 for 礦ision (PDF)",GEN)
BOOK8=HLP\DUI0379G_02_mdk_armasm_user_guide.pdf("ARM Assembler User Guide v5.06 for 礦ision (PDF)",GEN)
BOOK9=HLP\DUI0459F_02_mdk_fromelf_user_guide.pdf("Using the fromelf Image Converter v5.06 for 礦ision (PDF)",GEN)
BOOK10=HLP\DUI0590E_02_mdk_armar_user_guide.pdf("Creating Static Software Libraries with armar v5.06 for 礦ision (PDF)",GEN)
BOOK11=HLP\DUI0591E_02_mdk_errors_and_warnings_reference_guide.pdf("ARM Compiler Error and Warnings Reference Guide v5.06 for 礦ision (PDF)",GEN)
BOOK12=HLP\DUI0593E_02_mdk_migration_compatibility_guide.pdf("ARM Migration and Compatibility Guide v5.06 for 礦ision (PDF)",GEN)
TDRV0=BIN\UL2ARM.DLL("ULINK2/ME ARM Debugger")
TDRV1=BIN\UL2CM3.DLL("ULINK2/ME Cortex Debugger")
TDRV2=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger")
TDRV3=BIN\lmidk-agdi.dll("Stellaris ICDI")
TDRV4=Signum\SigUV3Arm.dll("Signum Systems JTAGjet")
TDRV5=Segger\JLTAgdi.dll("J-LINK / J-TRACE ARM")
TDRV6=Segger\JL2CM3.dll("J-LINK / J-TRACE Cortex")
TDRV7=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")
TDRV8=BIN\ULP2ARM.DLL("ULINK Pro ARM Debugger")
TDRV9=NULink\Nu_Link.dll("NULink Debugger")
TDRV10=SiLabs\SLAB_CM_Keil.dll("SiLabs UDA Debugger")
TDRV11=STLink\ST-LINKIII-KEIL_SWO.dll ("ST-Link Debugger")
TDRV12=BIN\CMSIS_AGDI.dll("CMSIS-DAP Debugger")
TDRV13=BIN\DbgFM.DLL("Fast Models Debugger")
TDRV14=PEMicro\Pemicro_ArmCortexInterface.dll("PEMicro Debugger")
RTOS0=Dummy.DLL("Dummy")
RTOS1=VARTXARM.DLL ("RTX Kernel")
ARMCCPATH0="ARMCC" ("V5.06u1 (build 61)")
DELDRVPKG0=ULINK\UninstallULINK.exe("ULINK Pro Driver V1.0")

zhudean11 发表于 2024-5-13 08:29:42

zhudean11 发表于 2024-5-13 08:29

ORGANIZATION="z"
NAME="dell", "z"


这是C盘目录下的

zhudean11 发表于 2024-5-13 08:30:23

zhudean11 发表于 2024-5-13 08:29
这是C盘目录下的


ORGANIZATION="z"
NAME="dell", "z"
EMAIL="z"
ARMSEL=1
USERTE=1
TOOL_VARIANT=mdk_std
RTEPATH="d:\Keil_v5\ARM\PACK"
CDB0=UV4\STC.CDB ("STC MCU Database")

LIC0=76F5U-SZP7X-LQE0Q-NTDHE-8DHAR-44KXI

PATH="d:\Keil_v5\C251\"
VERSION=5.60
BOOK0=HLP\Release_Notes.htm("Release Notes",GEN)
BOOK1=HLP\c251tools.chm("uVision User's Guide Selection",C)
TDRV0=BIN\MON251.DLL ("Keil Monitor-251 Driver")
RTOS0=Dummy.DLL("Dummy")
RTOS1=RTXTINY.DLL ("RTX-251 Tiny")
RTOS2=RTX51.DLL ("RTX-251 Full")
LIC0=LSWP0-B9IC6-TK2BA-171LI-P51IM-VPT9V
TDRV1=BIN\STCMON251.DLL ("STC Monitor-251 Driver")

PATH="d:\Keil_v5\C51\"
VERSION=V9.60
BOOK0=HLP\Release_Notes.htm("Release Notes",GEN)
BOOK1=HLP\C51TOOLS.chm("Complete User's Guide Selection",C)
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")
TDRV5=BIN\UL2XC800.DLL ("Infineon XC800 ULINK Driver")
TDRV6=BIN\MONADI.DLL ("ADI Monitor Driver")
TDRV7=BIN\DAS2XC800.DLL ("Infineon DAS Client for XC800")
TDRV8=BIN\UL2LPC9.DLL ("NXP LPC95x ULINK Driver")
TDRV9=BIN\JLinkEFM8.dll ("J-Link / J-Trace EFM8 Driver")
TDRV10=BIN\JLinkIS2083.dll ("J-Link / J-Trace IS2083 Driver")
TDRV11=BIN\Nuvoton_8051_Keil_uVision_Driver.dll ("Nuvoton 8051 Keil Driver")
RTOS0=Dummy.DLL("Dummy")
RTOS1=RTXTINY.DLL ("RTX-51 Tiny")
RTOS2=RTX51.DLL ("RTX-51 Full")
LIC0=RCISZ-J5H5C-KZJW6-D3XR3-4QU6P-LH0ZL
TDRV12=BIN\STCMON51.DLL ("STC Monitor-51 Driver")
页: [1] 2 3 4
查看完整版本: keil C51和MDK并存问题