ARM Compiler相关资料汇总
Arm compiler user guide
V6.6用戶使用手冊,告訴用戶如何去使用RM。
https://developer.arm.com/documentation/dui1093/d
Arm compiler reference guide
V6.16
當前最新的arm 編譯器版本,也就是AC6的子版本。—2021/07/08
https://developer.arm.com/documentation/101754/0616
Arm Compiler 6軟件下載
https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6
Arm compiler 5
https://developer.arm.com/tools-and-software/embedded/arm-compiler/documentation/version-5
Keil-MDK對AC5和AC6的分析
https://www2.keil.com/mdk5/compiler/6/
https://www2.keil.com/mdk5/compiler/5
ARM自帶的編譯調試IDE
Arm development Studio
https://developer.arm.com/documentation/101469/2021-1
對比AC5和AC6的編譯速度和代碼大小
隨便找了一個例子,刪除可執行文件,其余配置一樣,只是修改編譯器,全編。
當然測試發現,AC5配置下優化選項是O0,AC6配置下優化選項是O1。
即便是把AC6的編譯選項修改成O0,速度比O1方式更快。
從下面可知,AC6速度很明顯,代碼量也更小。
Keil調用AC6
keil調用AC5
更詳細的分析,查看《Keil-MDK 對AC6的分析》
8. AC5和AC6的能夠處理的ARM Architecture
AC5支持ARMv8之前的所有版本:
AC6支持ARMv6至最新的ARMv8
由此可知,如果需要用ARMv8的架構,例如Cortex-R52, 那么得使用AC6.
如下網址,列舉了不同License的權限,好像并沒有說只支持哪個編譯器版本的License,如下License只是限制了部分中間件的功能。
https://www2.keil.com/mdk5/selector
https://www.arm.com/products/development-tools/embedded-and-software/c-cpp-compilers
總結
以上是生活随笔為你收集整理的ARM Compiler相关资料汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTAP与OLAPOLTP之间的关系
- 下一篇: 如何给一个 HTAP 数据库做基准测试?