首页 热点资讯 义务教育 高等教育 出国留学 考研考公

iar arm生成的hex 给 proteus仿真没反映

发布网友 发布时间:2022-04-23 03:58

我来回答

1个回答

热心网友 时间:2023-10-04 08:02

Proteus仿真有两种方式:加载HEX和联调方式。
加载HEX:
需要注意的是,KEIL4产生的HEX与Proteus所要的HEX不是很好兼容,需要把KEIL生成后的HEX文件用记事本打开,删去倒数第二行(不留空行)才行;

联调方式不需要这么做,联调的安装方法设置方法:

keil与proteus联调的安装方式
第一步:
安装KEIL(我用的4.14),proteus,vdmagdi.exe(装到KEIL的安装根目录中)。如果没有问我要。

第二步:
1.打开Keil的安装根目录,打开tools.ini。
2.在[ARM]中找到“TDRV8=STLink\ST-LINKIII-KEIL.dll ("ST-Link Debugger")”,再这句后面回车另起一行,粘贴“TDRV9=BIN\VDMARM.DLL ("Proteus VSM Simulator")”
3.在[ARM]中找到“CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10)”,加入“TDRV9,"。
4.找到[ARMADS],重复3、4两步。

第三步:
Keil:
打开“Options for Target”,
1:“Debug”中右上方的下拉菜单中要选择Proteus;
2:“setting”中,把IP改为:127.0.0.1;
3:勾选Linker->Use Memory Layout from Target Dialog

Proteus:选择Debug Use 中的Proteus VSM Simulater

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com