关于Keil5加载Keil4的工程时产生的版本兼容性问题

一个老的项目是用Keil4开发编译的,但是在用Keil5打开时,并不能正常的编译,甚至在设备里面没有办法正常显示对应的设备(如STM32F2xx)

针对这个问题,在Keil官网给出了解决办法。http://www2.keil.com/mdk5/legacy/

MDK v4 Legacy Support:

MDK Version 5 uses Software Packs to support a microcontroller device and to use middleware. To maintain backward compatibility with MDK Version 4 you may install Legacy Support. This might be necessary for two reasons:

  • To maintain projects created with MDK Version 4 without migrating to Software Packs.
  • To use older devices that are not supported by a Device Family Pack.

翻译一下是这样的:

MDK v4遗留支持:

MDK版本5使用软件包来支持微控制器设备和使用中间件。为了保持与MDK版本4的向后兼容性,您可以安装旧版支持。这可能是必要的,原因有两个:

  • 维护使用MDK版本4创建的项目,而无需迁移到软件包。
  • 使用Device Family Pack不支持的旧设备。

官网提供了两个下载的链接分别是:Legacy support for Arm Cortex-M devices和Legacy support for Arm7, Arm9 & Cortex-R devices

今天是2019年6月12日,官网给出的最新版本支持以下版本的Keil。

Version 5.25

Support for previous MDK versions:

Version 5.00

Version 5.01

Version 5.10

Version 5.11

Version 5.11a

Version 5.12

Version 5.13

Version 5.14

Version 5.15

Version 5.16a

Version 5.17

Version 5.18

Version 5.20

Version 5.21a

Version 5.22

Version 5.23

Version 5.24

你可能感兴趣的:(硬件)