解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted

在给出一个靠谱的解决方案前,我先来啰嗦几句吧。

我当前的keil环境是算很新的keil 5.27(不过今天一看,又有5.28版本了)

得吐槽下mdk514.exe版本,出现的问题真是猝不及防,之前想要装K60的PACK,编译智能小车常用的芯片,怎么都不行,心灰意冷地想着换个版本,结果真就成功编译了,今天的解决也是这样(直接去www.keil.com)等下详解

首先看下这酷炫启动的界面,当时就倍有好感,都9102年了,是时候用上新版本啦。

解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第1张图片

 

之所以出现's8051.dll' is incompatible 是因为

我想在keil5里编译个51的程序,编译自然是没有问题,(所以如果只是下到单片机里的话,没什么影响。)

解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第2张图片

但是想要启动调试的时候就蹦出那令人窒息的框,

提示this old version of 's8051.dll' is incompatible就很绝望。这里放不上那个错误图了,因为问题解决了,当时忘记截图了。

 

原因就是版本不兼容:

解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第3张图片

最关键还是c51/bin/s8051.dll太老了,停留在2007年(同理,解决问题后,文件更新之后,也给不出2007年份的截图了),上图是我刚更新,可以看到这文件的修改日期是2018年,迈入新世纪了!同时有时候百度实在太吃亏了,多上上相关官网,实在是太专业了!

 

所以将s8051.dll升级的最简单方法如下:

 

1.简单粗暴打开www.keil.com

2.解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第4张图片

点下载嵌入式开发工具

3.解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第5张图片

4.解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第6张图片

之前随便填了下所在大学/公司等无关紧要的信息,就可以有上面这个界面,直接下载就可以了。

ps:解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第7张图片

复制下载链接到迅雷里,就会快很多哦!

解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第8张图片

http://www.keil.com/fid/5z4g2twdb3mj1w5vkkw1p3631r396y2wmg1yd1/files/eval/c51v960a.exe

6.

然后点开,会发现安装界面会自动将这个包定位到安装过的keil5路径之下,都不需要自己手动设置,实在太人性化了。

解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第9张图片

安装瞬间完成后,就可以发现调试不会蹦出令人窒息的error啦!

解决:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted_第10张图片

总结:

之前百度了一下,发现这个问题普遍解决方案都说要重新卸载再装一遍c51和MDK,还好头铁没卸载,不然我当前的keil环境下的安装包比如stm32F4xx stm32F1xx K60系列的Pack再装一遍就很烦了。

不要那么麻烦听网上的方法,重新安装什么的,尤其是如果我手头里还是原始的2007的c51 pack 包 和比较高级的mdk,应该还是解决不了这个问题的!

你可能感兴趣的:(keil5,单片机IDE,c51)