本文結合MDK-ARMV5.27來講述ArmCompiler6.12。
1MDK升級內容
MDK-ARMV5.27預覽版已推出幾個月:Keil MDK V5.27重大更新,預覽版已上線
在前不久終于推出V5.27正式版了,你們有安裝試用嗎?
使用時,首先感覺的變化就是啟動界面:
此次正式版更新的內容,在預覽版基礎上有稍微變化,其中編譯器從6.11升級為最新的6.12.
http://www2.keil.com/mdk5/527
2AC6.12版本說明
1.新增功能
支持Cortex-A65AE,NeoverseE1和NeoverseN1。
Alpha支持ARMv8.5-A中可選的內存標記擴展的內在函數。
支持具有內存標記功能的堆保護功能,用于Armv8.5-A中的可選內存標記擴展。
Alpha支持Armv8.5-A中可選的內存標記擴展的內存標記堆棧保護功能。
支持堆棧保護功能。
支持全局命名寄存器變量功能。
2.用于:
Arm Development Studio
Keil MDK
作為獨立的工具鏈安裝。
3.AC6.12配置
AC6是AC5的后繼產品,包括下面列出的組件。
A.armclang
armclang是armcc的繼承者,基于LLVM和Clang技術。
B.armlink,armasm,fromelf,armar
armlink,armasm,fromelf和armar已經擴展到支持Armv8,其行為類似于ArmCompiler5。
C.用于嵌入式系統的Arm C和C ++庫
標準Arm編譯器嵌入式庫已擴展為支持Armv8,其行為與ArmCompiler5中的類似。
ArmCompiler6包含libc++庫作為C++標準模板庫。
4.AC6.12支持處理器
提示:以上內容來自官方資料,經谷歌翻譯。請以官網資料為準。
3AC6.12下載安裝
如果您將ArmCompiler6.12作為工具包的一部分(MDK和ADS集成有AC6.12),工具包安裝程序將負責安裝過程。
對于其他情況,根據使用ArmCompiler6.12的方式選擇合適的安裝位置。
最新ARM編譯器下載地址:
https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6
MDK和ADS集成有AC6.12,也可以安裝在其它位置,但是需要相應的配置。
ADS請參考:
https://developer.arm.com/docs/101470/latest/configure-arm-development-studio/register-a-compiler-toolchain.
MDK請參考:
http://www.keil.com/support/man/docs/uv4/uv4_armcompilers.htm.
用作獨立產品請參考:
https://developer.arm.com/products/software-development-tools/license-management/resources/product-and-toolkit-configuration.
4AC資料,及MDK使用V6編譯器
Arm編譯器相關資料和文檔在官網,以及MDK安裝目錄下都有很多。
官網:
https://developer.arm.com/tools-and-software/embedded/arm-compiler/documentation/version-6-12
MDK安裝目錄:
C:Keil_v5ARMARMCLANGswhlp
或者打開MDKBooks:
MDK使用V6編譯器
這里推薦大家閱讀MDK目錄下的【ArmCompilerMigrationandCompatibility】文檔。
我之前也寫過一篇文章:MDK-ARM編譯器從V5升級到V6需要做哪些工作?
就寫到這里,本文主要引導大家學習,具體內容還需自己花時間理解才行。
推薦閱讀:
1.LPTIM低功耗定時器有哪些獨特功能
2.專欄】Keil系列教程
5最后
我的知乎:strongerHuang
我的網站:www.strongerhuang.com
若覺得文章對你有幫助,隨手點“在看”、轉發分享,也是我繼續更新的動力。
掃描下面二維碼、關注公眾號,在底部菜單中查看更多精彩內容!
長按識別圖中二維碼關注
原文標題:帶你認識ARM最新的編譯器AC6.12
文章出處:【微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
-
ARM
+關注
關注
134文章
9052瀏覽量
366825 -
編譯器
+關注
關注
1文章
1618瀏覽量
49052 -
AC61
+關注
關注
0文章
2瀏覽量
5187
發布評論請先 登錄
相關推薦
評論