Proteus ,IAR for 8051 仿真 AT89 单片机报错
IAR for 8051 version 10.30 及更新版本没有 Atmel 文件夹,Atmel 早就被 Microchip 收购,合并到 Microchip 文件夹。更旧版本没试过,不知道。在 IAR 编译是没问题的,在 Proteus 仿真总是报错,找不到文件,更改 IAR 设置选项也没有用。搜索了一圈没找到解决办法。困扰了一段时间,重装过几个 IAR 版本。今天突然想到可能是 Proteus 的哪些配置文件没有及时更新,就找找看,发现问题所在。
仿真报错:

打开 C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\VSM Studio\compilers 的两个 .xml 文件。

搜索
全部替换为

重新启动 Proteus 就可以正常编译仿真。
附上 IAR 官方下载链接
IAR Embedded Workbench for 8051
最新版 10.40.1 需要打补丁,10.30.1 及更低版本可以用注册机生成响应文件离线激活。
https://netstorage.iar.com/FileStore/STANDARD/001/000/583/EW8051-10401-Autorun.exe
https://netstorage.iar.com/SuppDB/Protected/PRODUPD/013455/EW8051-10301-Autorun.exe
https://netstorage.iar.com/SuppDB/Protected/PRODUPD/013066/EW8051-10201-Autorun.exe
IAR Embedded Workbench for ARM
9.30 及更新版本需要打补丁。
https://netstorage.iar.com/FileStore/STANDARD/001/002/166/EWARM-9321-55115.exe
https://netstorage.iar.com/FileStore/STANDARD/001/001/320/EWARM-9204-47112.exe
IAR Embedded Workbench for MSP430
http://netstorage.iar.com/FileStore/STANDARD/001/000/585/EW430-7211-Autorun.exe