怎样让Keil软件同时兼容51单片机和ARM单片机的问题_第1页
怎样让Keil软件同时兼容51单片机和ARM单片机的问题_第2页
怎样让Keil软件同时兼容51单片机和ARM单片机的问题_第3页
怎样让Keil软件同时兼容51单片机和ARM单片机的问题_第4页
怎样让Keil软件同时兼容51单片机和ARM单片机的问题_第5页
已阅读5页,还剩4页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

怎样让Keil软件同时兼容51单片机和ARM单片机的问题怎样让Keil软件同时兼容51单片机和ARM单片机的问题怎样让Keil软件同时兼容51单片机和ARM单片机的问题怎样让Keil软件同时兼容51单片机和ARM单片机的问题编制仅供参考审核批准生效日期地址:电话:传真:邮编:怎样让Keil软件同时兼容51单片机和ARM单片机的问题作者:佚名

来源:本站原创

点击数:8301

更新时间:2013年08月04日

【字体:大中小】

相信学ARM的童鞋大多数都是先学过51的,你如果用Keil这样的编译环境的话,也许你会发现之前学校51的Keil开发环境无法兼容ARM,或者你在做项目,同时要用到Keil开发51单片机和ARM单片机,这个时候就开始无奈了,发现装了keilC或ADK里面都只有51或者ARM一种单片机核可供选。难道要我们分别安装这两个软件答案是不可取的,经过了解,KEIL公司是被ARM公司收购了,自从是一家人以后,它们总该相处得好点吧,至少兼容问题总不能自家人排斥自家人,那就太不够意思了,呵呵。

这几天因为公司的破电脑只有10G的C盘空间被我装软件以及桌面上放的各种文件给填满了,所以打算把一些软件移到其它盘,删除了KEIL软件以后,发现之前可以同时编译51和ARM的keil夭折了,所以自己研究了一下,把它的过程记录下来留着以后可作参考。具体方法如下:

第一步到

下载并安装KeilC:

直接找开KeilC一直下一步,中间填下SN码,这个在破解的KEILC软件里面都会有的。安装完成后的环境如下:

第二步把上图Tools文件用文本的方式打开并复制里面的内容保存起来,内容如下:

[C51]BOOK0=HLP\("ReleaseNotes")BOOK1=HLP\("uVision2GettingStarted")BOOK2=HLP\("C51User'sGuide")BOOK3=HLP\("C51LibraryFunctions",C)BOOK4=HLP\("Assembler/Utilities")BOOK5=HLP\("RTX51TinyUser'sGuide")BOOK6=HLP\("uVision2DebugCommands")BOOK7=ISD51\("ISD51InSystemDebugger")BOOK8=HLP\("FlashMonitor")BOOK9=MON390\("MON390:DallasContiguousModeMonitor")TDRV0=BIN\("KeilMonitor-51Driver")TDRV1=BIN\("KeilISD51In-SystemDebugger")TDRV2=BIN\("MON390:DallasContiguousMode")TDRV3=BIN\("LPC900EPMEmulator/Programmer")RTOS1=("RTX-51Tiny")RTOS2=("RTX-51Full")Version=PATH="D:\Keil\C51"SN=K1DZP-5IUSH-A01UE

我用的软件兼容性还是蛮好的,里面有C251,,,C51的声明段,因为我只要用到51和ARM兼容,所以我只把C51的代码复制下来就行了。

第三步安装ADK,这里要注意ADK的版本要比KEILC的版本高一个等级,只有这样才能兼容,如果不这样的话,可能调试功能部分会有问题。比如KEIL与proteus进行调试时会出现调试不了的问题。

安装ADK同上,直接下一步,有提示要SN号的时候在软件里面找了复制,粘贴就行了。安装路径跟KEILC的路径一样就行了,我在网上看有人说不能同一个路径,其实同个路径好点,省了过会要复制两次代码,而且还不用搞两个电路在电脑,又麻烦又不方便。安装后的效果如下:接着打开TOOLS文件,把上面的代码复制,粘贴上去。[UV2]BOOK0=UV3\("uVisionReleaseNotes")BOOK1=ARMUSE=0remARMUSE=0:=Cygnus/GNU,1:=ARM-ADS,2:=Keil(future)Version=ORGANIZATION="LN"NAME="adminMichael","DSD"EMAIL="LUSSBY"ARMSEL=1

[C166]BOOK0=HLP\("ReleaseNotes")BOOK1=HLP\("uVision2GettingStarted")BOOK2=HLP\("C166User'sGuide")BOOK3=HLP\("C166LibraryFunctions",C)BOOK4=HLP\("EC166EmbeddedC++")BOOK5=HLP\("A166&UtilitiesUser'sGuide")BOOK6=HLP\("uVision2DebugCommands")BOOK7=HLP\("OCDSDebugging")TDRV0=MONITOR\("KeilMonitor-166Driver")TDRV1=OCDS\("OCDSDriverforC16xU/H/UTAH")TDRV2=OCDS\("OCDSDriverforXC16x")RTOS1=("RTX-166Tiny")RTOS2=("RTX-166Full")Version=[C51]BOOK0=HLP\("ReleaseNotes")BOOK1=HLP\("uVision2GettingStarted")BOOK2=HLP\("C51User'sGuide")BOOK3=HLP\("C51LibraryFunctions",C)BOOK4=HLP\("Assembler/Utilities")BOOK5=HLP\("RTX51TinyUser'sGuide")BOOK6=HLP\("uVision2DebugCommands")BOOK7=ISD51\("ISD51InSystemDebugger")BOOK8=HLP\("FlashMonitor")BOOK9=MON390\("MON390:DallasContiguousModeMonitor")TDRV0=BIN\("KeilMonitor-51Driver")TDRV1=BIN\("KeilISD51In-SystemDebugger")TDRV2=BIN\("MON390:DallasContiguousMode")TDRV3=BIN\("LPC900EPMEmulator/Programmer")RTOS1=("RTX-51Tiny")RTOS2=("RTX-51Full")Version=PATH="D:\Keil\C51"SN=K1DZP-5IUSH-A01UE[C251]BOOK0=HLP\("ReleaseNotes")BOOK1=HLP\("uVision2GettingStarted")BOOK2=HLP\("C251User'sGuide")BOOK3=HLP\("C251LibraryFunctions",C)BOOK4=HLP\("Assembler/Utilities")BOOK5=HLP\("uVision2DebugCommands")TDRV0=BIN\("KeilMonitor-251Driver")Version=[ARM]PATH="D:\Keil\ARM"BOOK0=HLP\("ReleaseNotes")BOOK1=HLP\("CompleteUser'sGuideSelection",C)BOOK2=HLP\("RTL-ARMReleaseNotes")BOOK3=HLP\("RVCompilerIntroduction")BOOK4="C:\ProgramFiles\CodeSourcery\SourceryG++Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\gcc\"("GNUCCompiler",GEN)TDRV0=ULINK\("ULINKARM7Debugger")Version=PATH1="C:\ProgramFiles\CodeSourcery\SourceryG++Lite\"CPUDLL0=(TDRV0,TDRV5,TDRV6,TDRV8)

#DriversforARM7/9devicesCPUDLL1=(TDRV1,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8)

#DriversforCortex-MdevicesBOOK5="C:\ProgramFiles\CodeSourcery\SourceryG++Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\"("GNUAssembler",GEN)BOOK6="C:\ProgramFiles\CodeSourcery\SourceryG++Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\"("GNULinker",GEN)BOOK7="C:\ProgramFiles\CodeSourcery\SourceryG++Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\"("GNUBinaryUtilities",GEN)TDRV1=BIN\("ULINKARMDebugger")TDRV2=BIN\("ULINKCortexDebugger")TDRV3=BIN\("RDIInterfaceDriver")TDRV4=BIN\("AlteraBlasterCortexDebugger")TDRV5=BIN\("LuminaryEvalBoard")TDRV6=Signum\("SignumSystemsJTAGjet")TDRV7=Segger\("J-LINK/J-TRACE")TDRV8=Segger\("Cortex-M3J-LINK")TDRV9=STLink\("ST-LinkDebugger")[ARMADS]PATH="D:\Keil\ARM"PATH1="BIN40"BOOK0=HLP\("ReleaseNotes")BOOK1=HLP\("CompleteUser'sGuideSelection",C)BOOK2=HLP\("RTL-ARMReleaseNotes")BOOK3=HLP\("RVCompilerIntroduction")BOOK4=BOOK5=TDRV0=ULINK\("ULINKARM7Debugger")Version=

CPUDLL0=(TDRV0,TDRV5,TDRV6,TDRV8)

#DriversforARM7/9devices

CPUDLL1=(TDRV1,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8)

#DriversforCortex-Mdevices

TDRV1=BIN\("ULINKARMDebugger")

TDRV2=BIN\("ULINKCortexDebugger")

TDRV3=BIN\("RDIInterfaceDriver")

TDRV4=BIN\("AlteraBlasterCortexDebugger")

TDRV5=BIN\("LuminaryEvalBoard")

TDRV6=Signum\("SignumSystemsJTAGjet")

TDRV7=Segger\("J-LINK/J-TRACE")

TDRV8=Segger\("Cortex-M3J-LINK")

TDRV9=STLink\("ST-LinkDebugger")

RTOS0=("Dummy")

RTOS1=("RTXKernel")

[KARM]

PATH="D:\Keil\ARM"

CPUDLL0=(TDRV0,TDRV5,TDRV6,TDRV8)

#DriversforARM7/9devices

CPUDLL1=(TDRV1,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8)

#DriversforCortex-Mdevices

BOOK0=HLP\("ReleaseNotes")

BOOK1=HLP\("RTL-ARMReleaseNotes")

BOOK2=HLP\("CompleteUser'sGuideSelection",C)

BOOK3=HLP\("RVCompilerIntroduction")

TDRV0=BIN\("ULINKARMDebugger")

TDRV1=BIN\("ULINKCortexDebugger")

TDRV2=BIN\("RDIInterfaceDriver")

TDRV3=BIN\

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论