一、 安装盘文件
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仿真联调