Keil MDK 三个版本比较总结Keil MDK 三个版本比较总结.pdfVIP

Keil MDK 三个版本比较总结Keil MDK 三个版本比较总结.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Keil MDK 三个版本比较总结Keil MDK 三个版本比较总结

Keil MDK版本比较总结 Sunrise QQ:279046843 2013.3 1、 MDK版本: V4.22 V4.53 V4.6 2、 内核比较: 图1MDK4.22内核 第 1 页 共 15 页 图2 MDK4.53 内核 第 2 页 共 15 页 图3 MDK4.6内核 由以上MDK内核比较看出,4.22和4.53 的C编译器(CCompiler),汇编器(Assembler),链接/ 定位器(Linker/Locator),库文件基本一致,都是V4.1.0.xxx,相当于4.53是在4.22上的改进。而4.6 的这些内核都已经升级到了V5.0.xx.x.xx,这说明较之以前的版本,其内核已经做了重大升级。 3、 配色: 4.6沿用了4.53 的版本,但较之4.22版本做了调整。 4、 配置的C/C++选项卡: 由下图中的红框可见4.6 的改进。 第 3 页 共 15 页 图4 MDK4.22C/C++选项卡 第 4 页 共 15 页 图5 MDK4.53C/C++选项卡 第 5 页 共 15 页 图6 MDK4.6C/C++选项卡 5、编译效率 本人找了个一般的液晶程序,分别用这三个版本编译做了比较:由下面的截图可见,4.22 的代码尺 寸比后面的两个都稍大,说明后续改进的版本确实提高了编译效率。但这种优化改进是否对程序执行效果 产生什么影响本人没有进一步测试,但就本程序看来没什么问题。 图7 MDK4.22 编译结果 第 6 页 共 15 页 图8 MDK4.53 编译结果 图9 MDK4.6 编译结果 6、 器件支持与库资源 这里面是需要关心下的,即便是你在新版本中找到了你想要的芯片型号,也不意味着你能顺利将旧版 本的程序移植到新版本。本人在测试STM32F103时就发现这一问题。我们首先来看看MDK各版本的 ST意法半导体库发生了什么变化,见图10。由此可见,4.53 比4.22支持的器件类型多了STM32F0xx 系列,而4.6又比4.53增加了STM32F30x/37x/W108xx三个系列。所以,如果选型的芯片是旧版本 中没有的,那就得尝试用新版本的MDK了。但是在使用STM32F103从4.22移植到4.53和4.6时, 却发生了编译无法通过的问题,发生的错误提示是“找不到相应的库文件”,相信这点很多朋友都遇到过, 究其原因,是因为后两者的库文件发生了改变!见图11。对比发现,4.53和4.6 的STM32F10x库竟 然比4.22少了好多!这就是版本移植时编译失败的原因所在。所以,为了解决这个问题,要么,你将MDK 退回到较低的版本,如4.22,只要有你要的那款芯片;要么,你将4.53或4.6 中缺少的库文件,从4.22 中拷贝进去,这样就没问题了。另外还要注意一点,这三个版本中的重名文件在使用时也要小心,因为它 们的版本不同!具体细节请打开相应的.h (还有一个启动文件startup_xxx.s)文件,看看开头的版本提 示!这里不截图对比了。它们的差异也会导致程序移植时编译失败。 第 7 页 共 15 页 图10 从左至右依次是MDK4.22,MDK4.53,MDK4.6

您可能关注的文档

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档