uVision2和uVision4与proteus7联调详解

一、 安装盘文件

1.V9.0 版C51编译器C51V900,    文件:KeilC51V9.00.zip

2.V2.0 版Keil开发工具uVision2,文件:uVision2.rar

3.V4.12版Keil开发工具uVision4,文件:Kei_MDK.zip

4.V7.5 版虚拟仿真工具proteus7.5,文件:Proteus7.5sp3破解汉化.RAR

二、 安装uVision2:

1.打开KeiluVision2.rar,运行setup.exe,安装V2.0版keiluVision2,安装目录C:\keil

2.打开KeilC51V9.00.zip,运行C51V900.exe,安装V9.0版C51编译器,安装目录C:\keil

三、 安装uVision4:

1.打开Kei_MDK.zip, 运行MDK412.exe, 安装V4.12版keiluVision4,安装目录c:\keil

2.运行keil uVision4, 打开“File”的“License Management”拷贝CID编号

 

3.打开Kei_MDK.zip, 运行keil_lic.exe,在“target”中选择arm

4.把拷贝的CID编号粘贴到CID里面,点击“Generate”,生成注册码

5.把生成的注册码,拷贝到keil uVision4的“New License ID Code”内,点击RealView MDK-ARM,点击“AddLIC”,破解ARM成功

6.打开Kei_MDK.zip, 运行keil_lic.exe,在“target”选择C51

7.把拷贝的CID编号粘贴到CID里面,点击“Generate”,生成注册码

8.把生成的注册码,拷贝到keil uVision4的“New License ID Code”内,点击PK51 Prof,点击“AddLIC”,破解C51成功

9.打开Kei_MDK.zip, 运行keil_lic.exe,在“target”选择C251

10.把拷贝的CID编号粘贴到CID里面,点击“Generate”,生成注册码

11.把生成的注册码,拷贝到keil uVision4的“New License ID Code”内,点击PK251 Prof,点击“AddLIC”,破解C251成功

12.打开Kei_MDK.zip, 运行keil_lic.exe,在“target”选择arm

13.把拷贝的CID编号粘贴到CID里面,点击“Generate”,生成注册码

14.把生成的注册码,拷贝到keil uVision4的“New License ID Code”内,点击PK166 Prof,点击“AddLIC”,破解C166成功

四、 安装proteus7.5

1.打开Proteus 7.5 sp3 Setup.zip,运行Setup.exe,安装Proteus7.5,安装目录c:\Labcenter Electronics

2.打开Proteus 7.5 sp3 稳定破解 v2.1.2.zip,破解proteus

五、 keil和proteus联调设置

1.运行vdmagdi.exe,选择安装51和ARM单片机的keil仿真驱动

2.Tools.ini设置:

在[C51]处添加TDRVx,X为不重复数字,如下:

[C51]

TDRV4=BIN\VDM51.DLL ("Proteus VSM Simulator")

在[ARM]处CPUDLL0中添加TDRVx,X为不重复数字,如下:

[ARM]

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

CPUDLL2=SARMCR4.DLL(TDRV7)                                             # Drivers for Cortex-R4 devices

TDRV10=BIN\VDMARM.DLL ("Proteus VSM Simulator")

在[ARMADS]处CPUDLL0中添加TDRVx,X为不重复数字,如下:

[ARMADS]

CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10,TDRV12)                      # Drivers for ARM7/9 devices

CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV9)   # Drivers for Cortex-M devices

CPUDLL2=SARMCR4.DLL(TDRV7)                                             # Drivers for Cortex-R4 devices

TDRV12=BIN\VDMARM.DLL ("Proteus VSM Simulator")

3.Tools.ini设置说明:

Keil与proteus的联调是通过两种软件之间的通信来实现,即通过动态链接库DDL( Dymanic Link Library)实现, 动态库文件是一种可执行文件,它允许程序共享执行特殊任务的代码和资源。

Windows提供的DDL文件包含了windows环境下程序执行的函数和资源,所以只要在Tools.ini中设置好相应DDL,就能实现keil与proteus的联调。

 

4.keil设置:

     在output中必须选择Create Hex File选项

Debug选项里面,选择Proteus VSM Simulator,然后点击 Settings按钮,进行设置

本机联调,Host设置为:127.0.0.1,若与其他计算机进行联调,则可设置其他计算机的IP地址, Port必须设置为8000

5.proteus设置:

在Debug中选择Use Remote Debug Monitor

停止运行,双击CPU芯片,在Program File设置为Keil工程输出的Hex文件。Clock Frequency设置为仿真需要的时钟频率。

6.联调

六、 应用注意事项:

1.uVision2用于编译调试51单片机

2.uVision4用于编译调试ARM单片机

4.proteus7用于与uVision仿真联调

你可能感兴趣的:(uVision2和uVision4与proteus7联调详解)