|
相信大部分新手都是和我一样从51走过来的,接触STM32才发现keil分很多版,刚开始不明所以装上发现根本不能用啊,后来才知道有51和arm版,但是这样一来就得装两个keil了,吾等强迫症果断不舒服,于是网上找了半天总结了这个方法,给新手分享一下,只需要装一个keil就可以同时用51和arm了,强迫症的朋友不要错过了!! Y( r& z2 T- Y2 X% v' M 过程: # T, G5 ~1 {3 A) K' c 首先先装ARM版,破解一下,然后把安装目录下的 TOOLS.INI 文件里面添加红字内容(最好备份下),注意路径$ c" J+ S( T D& w0 U [UV2] CDB0=UV4\STC.CDB("STC") ORGANIZATION="Microsoft"# n; G; N% R' M' b% H NAME="Microsoft", "1" |% r- {- ]. y) ?- b EMAIL="1"- d1 k/ x( \$ i+ A4 r+ ^ ARMSEL=1 USERTE=10 _/ ]7 e7 }4 b( r BOOK0="UV4\RELEASE_NOTES.HTM" ("uVision Release Notes",GEN) RTEPATH="D:\KEIL05\PACK". m# U9 d& I9 X7 N DEVICE_BOOKS= SocketPort=1969854680 [ARM]; b/ g1 @) P6 E7 R; U* I* I. s3 H PATH="D:\KEIL05\ARM\" VERSION=5.00; `$ m r5 m0 j; k5 F/ Q7 A PATH1="C:\Program Files\GNU Tools ARM Embedded\4.7 2012q4\", ^- k; w: _7 e1 g' E) W( d7 h- h TOOLPREFIX=arm-none-eabi- CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV9) # Drivers for ARM7/9 devices8 c$ p' [9 R+ _: o+ `; ~$ m0 g I CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV10,TDRV11,TDRV12,TDRV13,TDRV14,TDRV15) # Drivers for Cortex-M devices CPUDLL2=SARMCR4.DLL(TDRV7) # Drivers for Cortex-R4 devices0 h1 F" m) p( J BOOK0="HLP\RELEASE_NOTES.HTM" ("Release Notes",GEN); j* f0 n! v6 |$ a6 E0 A0 S BOOK1="HLP\ARMTOOLS.chm" ("Complete User's Guide Selection",C) TDRV0=BIN\UL2ARM.DLL("ULINK2/ME ARM Debugger")7 D+ S; e+ [8 o/ z, K6 V TDRV1=BIN\UL2CM3.DLL("ULINK2/ME Cortex Debugger") TDRV2=BIN\AGDIRDI.DLL("RDI Interface Driver")2 X |4 E: X& z* {( y+ ]5 N TDRV3=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger") y3 ]$ b [" U5 q TDRV4=BIN\lmidk-agdi.dll("Stellaris ICDI")0 `. [; G- v9 @4 B+ C/ G TDRV5=Signum\SigUV3Arm.dll("Signum Systems JTAGjet") TDRV6=Segger\JLTAgdi.dll("J-LINK / J-TRACE ARM")4 f. ^: }* O. ] TDRV7=Segger\JL2CM3.dll("J-LINK / J-TRACE Cortex")( i! i- D- t- o TDRV8=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")9 c* ]. f8 M/ G G/ b7 }6 P TDRV9=BIN\ULP2ARM.DLL("ULINK Pro ARM Debugger")2 Z( V( X1 P+ X, T3 |; I, Z TDRV10=NULink\Nu_Link.dll("NULink Debugger"): P, O' U: G$ M7 q- u5 }% M TDRV11=SiLabs\SLAB_CM_Keil.dll("SiLabs UDA Debugger")0 c$ ^) t! b: w, O TDRV12=STLink\ST-LINKIII-KEIL_SWO.dll ("ST-Link Debugger"); ]- e# Y" y$ w" A9 p TDRV13=BIN\CMSIS_AGDI.dll("CMSIS-DAP Debugger")/ D: Z. g$ @! J( {; t TDRV14=BIN\DbgFM.DLL("Fast Models Debugger")7 t% b: o( |) M, z- e F# j9 r7 I TDRV15=PEMicro\Pemicro_ArmCortexInterface.dll("PEMicro Debugger") LIC0=TIV74-FXUYI-GI05Q-NP6N4-0EQBH-JEH8Y [ARMADS]% x% [: \) h8 l3 X. i5 d" ~2 ` PATH="D:\KEIL05\ARM\"/ ]6 Z* Y! Y3 V8 G PATH1=".\ARMCC\bin\" CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV9) # Drivers for ARM7/9 devices- i( _8 S! ^/ v4 | CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV10,TDRV11,TDRV12,TDRV13,TDRV14,TDRV15) # Drivers for Cortex-M devices( @0 Q! C% P" U$ V) r8 y$ T CPUDLL2=SARMCR4.DLL(TDRV7) # Drivers for Cortex-R4 devices' w( {$ ?( c* W/ y5 g/ n! b. s6 f" m4 c# | BOOK0="HLP\RELEASE_NOTES.HTM" ("Release Notes",GEN)% _) f3 _; i0 ~8 J. b$ t/ b BOOK1="HLP\ARMTOOLS.chm" ("Complete User's Guide Selection",C)! k: c D/ n _& a# w TDRV0=BIN\UL2ARM.DLL("ULINK2/ME ARM Debugger")5 `5 C) N) ~. b' z- X& _) L: p TDRV1=BIN\UL2CM3.DLL("ULINK2/ME Cortex Debugger")* B) K8 W; c6 C3 m4 G TDRV2=BIN\AGDIRDI.DLL("RDI Interface Driver") TDRV3=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger") TDRV4=BIN\lmidk-agdi.dll("Stellaris ICDI") TDRV5=Signum\SigUV3Arm.dll("Signum Systems JTAGjet")$ l4 v- H! i2 B! Z- Z- _ TDRV6=Segger\JLTAgdi.dll("J-LINK / J-TRACE ARM") TDRV7=Segger\JL2CM3.dll("J-LINK / J-Trace Cortex")2 x5 H& x1 ^* X( B( | TDRV8=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")" S* m! G5 q0 w TDRV9=BIN\ULP2ARM.DLL("ULINK Pro ARM Debugger")! j4 ^5 q& {! ~6 V5 k* s5 `7 o7 G TDRV10=NULink\Nu_Link.dll("NULink Debugger") TDRV11=SiLabs\SLAB_CM_Keil.dll("SiLabs UDA Debugger") TDRV12=STLink\ST-LINKIII-KEIL_SWO.dll ("ST-Link Debugger")# \2 y+ o( [; v& K TDRV13=BIN\CMSIS_AGDI.dll("CMSIS-DAP Debugger") TDRV14=BIN\DbgFM.DLL("Fast Models Debugger") TDRV15=PEMicro\Pemicro_ArmCortexInterface.dll("PEMicro Debugger") RTOS0=Dummy.DLL("Dummy")7 J$ x) d1 d( c RTOS1=VARTXARM.DLL ("RTX Kernel") [C51]- z2 y+ B: G! r" i* X" e PATH="D:\KEIL05\C51\"\" \"3 i0 C: d0 K9 `% x 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)) Q& l: F- \ E BOOK4="HLP\A51.PDF" ("Assembler/Utilities",GEN)7 P' _7 A3 J* ` BOOK5="HLP\TR51.CHM" ("RTX51 Tiny User's Guide",GEN)8 X6 e7 Y2 w, i4 P l9 H, m& p: \) | BOOK6="HLP\DBG51.CHM" ("uVision2 Debug Commands",GEN) BOOK7="HLP\ISD51.CHM" ("ISD51 In System Debugger",GEN)+ H: e5 e0 u) O- p% H BOOK8="HLP\FlashMon51.CHM" ("Flash Monitor",GEN)7 ?" V3 m- ]# ]& e1 d$ w0 C. c BOOK9="MON390\MON390.HTM" ("MON390: Dallas Contiguous Mode Monitor",GEN)& s( g9 M7 Z- F2 {0 c5 v% `! I TDRV0=BIN\MON51.DLL ("Keil Monitor-51 Driver") TDRV1=BIN\ISD51.DLL ("Keil ISD51 In-System Debugger") 3 x/ l3 _# W: |+ G# z; H TDRV2=BIN\MON390.DLL ("MON390: Dallas Contiguous Mode") TDRV3=BIN\LPC2EMP.DLL ("LPC900 EPM Emulator/Programmer") TDRV4=BIN\UL2UPSD.DLL ("ST-uPSD ULINK Driver") 0 _8 @- K% u5 E8 r+ z | RTOS1=RTXTINY.DLL ("RTX-51 Tiny") 7 s/ z. x* B. H* ` RTOS2=RTX51.DLL ("RTX-51 Full") & f6 O( S! A% W LIC0=76PCX-HP74U-IRIXW-QEPXN-32TWY-CALVY j8 {9 b3 l' S# G M [C251]% X' K6 [ z4 y2 X X$ o2 R; O. b9 M 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) _! J, d) _. ?! k: B2 w/ a1 A" D BOOK3="HLP\C251LIB.CHM" ("C251 Library Functions",C) BOOK4="HLP\A51.PDF" ("Assembler/Utilities",GEN) BOOK5="HLP\DBG251.CHM" ("uVision2 Debug Commands",GEN)3 k: t! V9 P6 q5 p7 p TDRV0=BIN\MON251.DLL ("Keil Monitor-251 Driver")9 N" T1 ]/ X- z" l' y/ O U8 t0 v VERSION=V3.5 修改后保存,然后把原keil51的安装文件夹下的C51文件夹复制到ARM版的安装目录下,或者去网上搜个C51包也行,然后选择器件里就有爱特梅尔的51系列单片机了, 想添加STC单片机那么再去STC官网下个STC.CDB文件复制到安装目录下的UV4文件夹,图片中的样子了 这样想建立STM32工程就选上面那个,然后选STM32的型号,建立51的工程就选下面那个,或者ARM工程里也有AT的51单片机可选。我试过了,4.12版本以上的都可以用,我的是5.10版本MDK。工程可以随意打开不会冲突,用起来比装两个MDK方便多了!: n3 i8 j2 _0 \ 下面附STC.cdb文件 |
STC.cdb.zip
下载8.54 KB, 下载次数: 457
微信公众号
手机版
哇第一次离版主这么近啊
# b& x2 J5 B4 c. k
能指点一二么?