良许Linux教程网 干货合集 Keil MDK中使用Arm compiler 6注意事项

Keil MDK中使用Arm compiler 6注意事项

使用Arm Compiler 6有以下要求:

  • MDK版本:5.23及以上版本
  • Keil MDK-Middleware Pack:版本7.4.0或更高版本
  • Keil ARM Compiler Support Pack:版本1.3.0或更高版本
  • ARM CMSIS Pack版本:5.0.1或更高版本

AC5与AC6的区别

  1. 在AC6中,警告信息不会显示,可以通过使用-Wno-参数来达到这个目的。这样做有助于我们将注意力集中在修正错误上。有关AC6警告选项的详细信息,请参考:http://clang.llvm.org/docs/DiagnosticsReference.html
image-20240121192610896
image-20240121192610896
  1. AC5与AC6不兼容的语言扩展

    image-20240121192614534
    image-20240121192614534
  2. AC6开始兼容GNU风格的汇编代码

// Simple GNU syntax example 
// Iterate round a loop 10 times, adding 1 to a register each time.
 .section .text,"x" 
 .balign 4
main: // 
 MOV w5,#0x64 // W5 = 100 
 MOV w4,#0 // W4 = 0
 B test_loop // branch to test_loop 
loop:
 ADD w5,w5,#1 // Add 1 to W5
 ADD w4,w4,#1 // Add 1 to W4
test_loop:
 CMP w4,#0xa // if W4 
 BLT loop
 .end //
  1. AC6增加了对Link时间的优化

AC6对整个程序进行分析将没有使用到的模块移除,而以前AC5只能在模块中检测。

image-20240121192618747
image-20240121192618747

来源:https://blog.csdn.net/twx11213030422/article

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部