1、 文檔目標
本文旨在解決用戶在使用 Keil MDK 時對編譯器版本的困惑,通過列出各個 Keil MDK 版本所包含的默認編譯器版本,幫助用戶快速識別和確認其當前使用的編譯器版本。這不僅有助于提高開發(fā)效率,還能確保項目的一致性和兼容性。
2、 問題場景
在實際開發(fā)過程中,許多用戶經(jīng)常遇到的一個問題是無法確定自己所使用的 Keil MDK 版本中包含的具體編譯器版本。這種不確定性可能導(dǎo)致編譯錯誤、代碼兼容性問題以及調(diào)試困難。因此,提供一個清晰且詳細的編譯器版本列表顯得尤為重要。
3、軟硬件環(huán)境
1.軟件版本:Keil MDK 2.50a-5.42
2.電腦環(huán)境:Window 10
4、MDK 版本中包含的編譯器版本列表
?每個 Keil MDK 版本的安裝程序中都包含一個默認的 Arm Compiler for Embedded 工具鏈版本。下表列出了不同 Keil MDK 版本中包含的默認 Arm Compiler for Embedded 工具鏈版本。
Keil MDK 版本 | 發(fā)布日期 | 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 | 沒有發(fā)布 | 沒有發(fā)布 | |
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 |