本文結(jié)合MDK-ARMV5.27來講述ArmCompiler6.12。
1MDK升級(jí)內(nèi)容
MDK-ARMV5.27預(yù)覽版已推出幾個(gè)月:Keil MDK V5.27重大更新,預(yù)覽版已上線
在前不久終于推出V5.27正式版了,你們有安裝試用嗎?
使用時(shí),首先感覺的變化就是啟動(dòng)界面:
此次正式版更新的內(nèi)容,在預(yù)覽版基礎(chǔ)上有稍微變化,其中編譯器從6.11升級(jí)為最新的6.12.
http://www2.keil.com/mdk5/527
2AC6.12版本說明
1.新增功能
支持Cortex-A65AE,NeoverseE1和NeoverseN1。
Alpha支持ARMv8.5-A中可選的內(nèi)存標(biāo)記擴(kuò)展的內(nèi)在函數(shù)。
支持具有內(nèi)存標(biāo)記功能的堆保護(hù)功能,用于Armv8.5-A中的可選內(nèi)存標(biāo)記擴(kuò)展。
Alpha支持Armv8.5-A中可選的內(nèi)存標(biāo)記擴(kuò)展的內(nèi)存標(biāo)記堆棧保護(hù)功能。
支持堆棧保護(hù)功能。
支持全局命名寄存器變量功能。
2.用于:
Arm Development Studio
Keil MDK
作為獨(dú)立的工具鏈安裝。
3.AC6.12配置
AC6是AC5的后繼產(chǎn)品,包括下面列出的組件。
A.armclang
armclang是armcc的繼承者,基于LLVM和Clang技術(shù)。
B.armlink,armasm,fromelf,armar
armlink,armasm,fromelf和armar已經(jīng)擴(kuò)展到支持Armv8,其行為類似于ArmCompiler5。
C.用于嵌入式系統(tǒng)的Arm C和C ++庫
標(biāo)準(zhǔn)Arm編譯器嵌入式庫已擴(kuò)展為支持Armv8,其行為與ArmCompiler5中的類似。
ArmCompiler6包含libc++庫作為C++標(biāo)準(zhǔn)模板庫。
4.AC6.12支持處理器
提示:以上內(nèi)容來自官方資料,經(jīng)谷歌翻譯。請以官網(wǎng)資料為準(zhǔn)。
3AC6.12下載安裝
如果您將ArmCompiler6.12作為工具包的一部分(MDK和ADS集成有AC6.12),工具包安裝程序?qū)⒇?fù)責(zé)安裝過程。
對于其他情況,根據(jù)使用ArmCompiler6.12的方式選擇合適的安裝位置。
最新ARM編譯器下載地址:
https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6
MDK和ADS集成有AC6.12,也可以安裝在其它位置,但是需要相應(yīng)的配置。
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.
用作獨(dú)立產(chǎn)品請參考:
https://developer.arm.com/products/software-development-tools/license-management/resources/product-and-toolkit-configuration.
4AC資料,及MDK使用V6編譯器
Arm編譯器相關(guān)資料和文檔在官網(wǎng),以及MDK安裝目錄下都有很多。
官網(wǎng):
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升級(jí)到V6需要做哪些工作?
就寫到這里,本文主要引導(dǎo)大家學(xué)習(xí),具體內(nèi)容還需自己花時(shí)間理解才行。
推薦閱讀:
1.LPTIM低功耗定時(shí)器有哪些獨(dú)特功能
2.專欄】Keil系列教程
5最后
我的知乎:strongerHuang
我的網(wǎng)站:www.strongerhuang.com
若覺得文章對你有幫助,隨手點(diǎn)“在看”、轉(zhuǎn)發(fā)分享,也是我繼續(xù)更新的動(dòng)力。
掃描下面二維碼、關(guān)注公眾號(hào),在底部菜單中查看更多精彩內(nèi)容!
長按識(shí)別圖中二維碼關(guān)注
原文標(biāo)題:帶你認(rèn)識(shí)ARM最新的編譯器AC6.12
文章出處:【微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
ARM
+關(guān)注
關(guān)注
134文章
9180瀏覽量
369474 -
編譯器
+關(guān)注
關(guān)注
1文章
1642瀏覽量
49318 -
AC61
+關(guān)注
關(guān)注
0文章
2瀏覽量
5207
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
什么樣的代碼會(huì)被編譯器優(yōu)化
Triton編譯器與GPU編程的結(jié)合應(yīng)用
Triton編譯器如何提升編程效率
Triton編譯器的優(yōu)化技巧
Triton編譯器的優(yōu)勢與劣勢分析
Triton編譯器在機(jī)器學(xué)習(xí)中的應(yīng)用
Triton編譯器支持的編程語言
Triton編譯器與其他編譯器的比較
Triton編譯器功能介紹 Triton編譯器使用教程
ARM優(yōu)化C/C++編譯器 v20.2.0.LTS
![<b class='flag-5'>ARM</b>優(yōu)化C/C++<b class='flag-5'>編譯器</b> v20.2.0.LTS](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論