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

7125d92230e510432e069b019ce1c944.png

使用Arm Compiler 6要求

  • MDK版本:5.23及以上版本

  • Keil MDK-Middleware Pack:Version 7.4.0 or higher

  • Keil ARM Compiler Support Pack:Version 1.3.0 or higher

  • ARM CMSIS Pack Version:5.0.1 or higher

AC5与AC6不同之处

  1. 不显示警告信息,使用-Wno-参数。这样有助于我们将关注点放在修改错误上来。关于详细的AC6警告选项请参考:http://clang.llvm.org/docs/DiagnosticsReference.html

    1d505b9bee22addd7d4c0cf3eb077973.png


  1. AC5与AC6不兼容的语言扩展

    4707d2e13e4f5055bee57c11a7f58523.png


  1. 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 < 10, branch back to loop
 BLT loop
 .end //
  1. AC6增加了对Link时间的优化

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

0d5aade9a5dc45596ff9018874dc5704.png

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

9c6b4c849e30803b091bd6f8524bbb5b.png

1.STM32U5,意法半导体新打造的超低功耗MCU旗舰版

2.【例说Arm-2D界面设计】从不规则图标的显示说起

3.STM8CubeMX和STM32CubeMX功能一样吗?

4.这九种情况下的单片机项目尽量不要接~

5.偷偷把室友的STM32换成了GD32后。。。

6.剖开苹果A15芯片,看看die的布局!

40e867d89b9d47cca4bdd30b80d249c5.gif

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
keil.arm_compiler.1.7.0.pack是Keil MDK(Microcontroller Development Kit)提供的一个软件包,用于ARM架构的编译器。该软件包为开发人员提供了在Keil MDK环境进行ARM微控制器开发所需的编译器工具。 ARM编译器是一种将高级编程语言(如C和C++)转换为机器码的软件工具。它能将程序员编写的高级代码转换为适合ARM架构的低级指令,以便于微控制器执行和运行。这样,开发人员可以使用更高级的编程语言来开发并调试复杂的嵌入式系统。 keil.arm_compiler.1.7.0.pack是Keil MDK软件的一个更新版本,它可能包含了一些新的功能、修复了一些错误,并且提供了更好的性能和稳定性。对于正在使用Keil MDK进行ARM开发的开发人员来说,更新到最新的ARM编译器版本是一个很好的选择,因为它能够提供更好的编译效果和更好的开发体验。 通过更新keil.arm_compiler.1.7.0.pack,开发人员可以获得更快的编译速度、更好的优化效果,以及更低的代码大小和更好的代码质量。另外,新版本的编译器还可能修复了一些之前版本存在的错误和问题,提供更强的错误检测和调试功能,以便开发人员更方便地进行代码调试和故障排除。 综上所述,keil.arm_compiler.1.7.0.pack是Keil MDKARM编译器软件包,通过更新到最新版本,开发人员可以获得更好的编译效果、更好的开发体验和更方便的调试工具,从而提高开发效率和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值