根据网上教程让MDK和C51共存之后
打开之前的C51程序出现了下图错误

首先,点击Project–>Manage–>Pack installer…,如下图:

然后就会弹出 Packs installer 这个窗口,那个提示小窗口就点OK(这个小窗口是介绍和提示那些Devices和Packs等选项卡的用途,那个冒蓝色的网站就是Keil5的官网,后面我们会用到的),如下图:

点击Pack–>Check For Updates 选项进行更新芯片库,然后在Search栏里搜索S3C2440A,你也可以搜索你想要的芯片型号,如下图:

左边的Devices栏里显示的是,你下载的Keil5里目前所包含的所有的芯片型号,在这一栏里选择了想要下载的芯片型号之后,右边的Packs栏里就会显示对应型号的芯片包给你下载,选好型号点击后面的install就能进行安装更新了,如下图:下载一个STM32的芯片包来说明,选好芯片之后,我们来到右边的Packs栏中,选好要安装的芯片包,然后点击后面的 install 就能安装了
点击了 install 之后,我们能看到最底下那栏显示安装的进度条和一些安装的信息等,被我们点击的 install 按钮也变成了灰色的(不能再点击了),这个时候就在安装更新芯片包了,等安装完了,重新打开Keil5,我们新建工程的时候就能使用它了(使用方法跟下面的一样的,滑下去看就可以了),这里我就不等它装完了,我们继续吧!

那么这里很明显是没有S3C2440A这个型号的芯片的(搜索了没有搜到),那么这个时候我们就要去MDK(Keil5)的官网去找以前的旧版本的芯片包下载下来看看有没有了,我们知道,这个S3C2440A的芯片型号是ARM9系列的一个芯片型号,那么我们去官网看看有没有ARM9的芯片包吧,点击这个链接
https://www2.keil.com/mdk5,或者去百度搜索MDK,进入网站后点MDK v4 Legacy Support 这个选项,这个选项的意思是旧版本的(芯片包)支持包,如下图:
ps:这个官网是很卡的,下载也很卡,忍住忍住,我也等了很久才打开网页…
参考:https://blog.csdn.net/qq_24713569/article/details/104399633