第1 页共15 页Keil MDK 版本比较总结SunriseQQ:2790468432013
31、 MDK 版本:V4
62、 内核比较:图 1MDK4
22 内核第2 页共 15 页图 2 M DK4
53 内核第3 页共15 页图3 MDK4
6 内核由以上MDK 内核比较看出,4
53 的C 编译器(C Compiler),汇编器(Assembler),链接/定位器(Linker/Locator),库文件基本一致,都是V4
x x x ,相当于4
53 是在4
22 上的改进
6的这些内核都已经升级到了V5
x x ,这说明较之以前的版本,其内核已经做了重大升级
3、 配色:4
6 沿用了4
53 的版本,但较之4
22 版本做了调整
4、 配置的C/C++选项卡:由下图中的红框可见 4
第4 页共 15 页图 4M DK4
22 C/C++选项卡第5 页共 15 页图 5M DK4
53 C/C++选项卡第6 页共15 页图6M DK4
6 C/C++选项卡5、编译效率本人找了个一般的液晶程序,分别用这三个版本编译做了比较:由下面的截图可见,4
22 的代码尺寸比后面的两个都稍大,说明后续改进的版本确实提高了编译效率
但这种优化改进是否对程序执行效果产生什么影响本人没有进一步测试,但就本程序看来没什么问题
图7M DK4
22 编译结果第7 页共15 页图8MDK4
53 编译结果图9MDK4
6 编译结果6、 器件支持与库资源这里面是需要关心下的,即便是你在新版本中找到了你想要的芯片型号,也不意味着你能顺利将旧版本的程序移植到新版本
本人在测试 STM32F103 时就发现这一问题
我们首先来看看 MDK 各版本的ST 意法半导体库发生了什么变化,见图10
由此可见,4
53 比 4