1、 文档目标
本文旨在解决用户在使用 Keil MDK 时对编译器版本的困惑,通过列出各个 Keil MDK 版本所包含的默认编译器版本,帮助用户快速识别和确认其当前使用的编译器版本。这不仅有助于提高开发效率,还能确保项目的一致性和兼容性。
2、 问题场景
在实际开发过程中,许多用户经常遇到的一个问题是无法确定自己所使用的 Keil MDK 版本中包含的具体编译器版本。这种不确定性可能导致编译错误、代码兼容性问题以及调试困难。因此,提供一个清晰且详细的编译器版本列表显得尤为重要。
3、软硬件环境
1.软件版本:Keil MDK 2.50a-5.42
2.电脑环境:Window 10
4、MDK 版本中包含的编译器版本列表
每个 Keil MDK 版本的安装程序中都包含一个默认的 Arm Compiler for Embedded 工具链版本。下表列出了不同 Keil MDK 版本中包含的默认 Arm Compiler for Embedded 工具链版本。
Keil MDK 版本 | 发布日期 | RVCT/Arm编译器v4/v5版本 | Arm 嵌入式编译器 v6 版本 |
2.50a | 2006-01-30 | 2.2 Keil (build 442) | |
3.0 | 2006-03-27 | 3.0 Keil (build 942) | |
3.00a | 2006-03-27 | 3.0 Keil (build 934) | |
3.01a | 2006-05-23 | 3.0 Keil (build 942) | |
3.02a | 2006-07-27 | 3.0 Keil (build 942) | |
3.03a | 2006-10-06 | 3.0 Keil (build 947) | |
3.04 | 2006-11-10 | 3.0 Keil (build 951) | |
3.05a | 2007-05-01 | 3.0 Keil (build 951) | |
3.10 | 2007-06-18 | 3.1 Keil (build 903) | |
3.11 | 2007-06-28 | 3.1 Keil (build 903) | |
3.15b | 2007-11-19 | 3.1 Keil (build 914) | |
3.20 | 2008-01-31 | 3.1 Keil (build 919) | |
3.22a | 2008-05-25 | 3.1 Keil (build 934) | |
3.23a | 2008-08-11 | 3.1 Keil (build 939) | |
3.24 | 2008-09-30 | 3.1 Keil (build 939) | |
3.40 | 2008-12-22 | 3.1 Keil (build 942) | |
3.50 | 2009-03-26 | 4.0 Keil (build 524) | |
3.70 | 2009-05-29 | 4.0 Keil (build 524) | |
3.80a | 2009-08-04 | 4.0 Keil (build 524) | |
4.00 | 2009-09-25 | 4.0 Keil (build 524) | |
4.01 | 2009-10-26 | 4.0 Keil (build 524) | |
4.02 | 2009-11-20 | 4.0 Keil (build 524) | |
4.03 | 2010-01-26 | 4.0 Keil (build 524) | |
4.03a | 2010-01-28 | 4.0 Keil (build 524) | |
4.10 | 2010-02-26 | 4.0 Keil (build 728) | |
4.11 | 2010-04-27 | 4.0 Keil (build 728) | |
4.12 | 2010-06-28 | 4.1 frankenbuild pre 4.1 RTM (build 478) | |
4.13a | 2010-10-25 | 4.1p2 (build 561) | |
4.14 | 2011-01-05 | 4.1p2 Keil (build 567) | |
4.20 | 2011-03-15 | 4.1p3c (build 644) | |
4.21 | 2011-01-20 | 4.1p4 (build 713) | |
4.22a | 2011-09-30 | 4.1p5 (build 791) | |
4.23 | 2011-12-19 | 4.1p6 (build 894) | |
4.50 | 2012-03-22 | 4.1p6 (build 894) | |
4.53 | 2012-05-14 | 4.1p6 (build 894) | |
4.54 | 2012-07-11 | 4.1p6 (build 894) | |
4.60 | 2012-09-27 | 5.02 (build 28) | |
4.70 | 2013-02-06 | 5.03 (build 24) | |
4.71 | 2013-04-29 | 5.03u1 (build 69) | |
4.71a | 2013-05-03 | 5.03u1 (build 69) | |
4.72 | 2013-06-24 | 5.03u2 (build 76) | |
4.72a | 2013-07-04 | 5.03u2 (build 76) | |
4.73 | 2013-10-30 | 5.03u2 (build 76) | |
4.74 | 2014-04-03 | 5.03u2 (build 76) | |
5.00 | 2013-09-07 | 5.03u2 (build 76) | |
5.01 | 2013-12-17 | 5.03u2 (build 76) | |
5.10 | 2014-02-21 | 5.04u1 (build 49) | |
5.11 | 2014-06-12 | 5.04u1 (build 49) | |
5.11a | 2014-06-17 | 5.04u1 (build 49) | |
5.12 | 2014-09-24 | 5.04u2 (build 82) & 5.05 (build 41) | |
5.13 | 2014-12-18 | 5.05u1 (build 106) | |
5.14 | 2015-02-13 | 5.05u1 (build 106) | |
5.15 | 2015-05-29 | 5.05u2 (build 169) | |
5.16 | 2015-08-27 | 5.06 (build 20) | |
5.16a | 2015-08-12 | 5.05u2 (build 169) & 5.06 (build 20) | |
5.17 | 2015-10-30 | 5.06u1 (build 61) | |
5.18 | 2016-02-05 | 5.06u1 (build 61) | |
5.18a | 2016-05-30 | 5.06u1 (build 61) | |
5.19 | 没有发布 | 没有发布 | |
5.20 | 2016-05-09 | 5.06u2 (build 183) | 6.4 |
5.21 | 2016-08-12 | 5.06u3 (build 300) | 6.5 |
5.21a | 2016-08-18 | 5.06u3 (build 300) | 6.5 |
5.22 | 2016-11-11 | 5.06u4 (build 422) | 6.6 |
5.23 | 2017-02-01 | 5.06u4 (build 422) | 6.6 |
5.24 | 2017-06-30 | 5.06u5 (build 528) | 6.7 |
5.24a | 2017-07-05 | 5.06u5 (build 528) | 6.7 |
5.25 | 2018-03-22 | 5.06u6 (build 750) | 6.9 |
5.26 | 2018-09-10 | 5.06u6 (build 750) | 6.10.1 |
5.27 | 2019-03-21 | 5.06u6 (build 750) | 6.12 |
5.28a | 2019-06-05 | 5.06u6 (build 750) | 6.12 |
5.29 | 2019-11-18 | 5.06u6 (build 750) | 6.13.1 |
5.30 | 2020-05-04 | 5.06u6 (build 750) | 6.14 |
5.31 | 2020-07-02 | 5.06u6 (build 750) | 6.14 |
5.32 | 2020-10-06 | 5.06u7 (build 960) | 6.14.1 |
5.33 | 2020-11-16 | 5.06u7 (build 960) | 6.15 |
5.34 | 2021-03-12 | 5.06u7 (build 960) | 6.16 |
5.35 | 2021-06-30 | 5.06u7 (build 960) | 6.16 |
5.36 | 2021-09-15 | 5.06u7 (build 960) | 6.16 |
5.37 | 2022-05-03 |