FAQ0115 AT32使用AC6编译器注意事项
Questions:在使用 ARM Compiler version 6(AC6)时,可能会出现如下情形之一
- 情形一 代码执行效率低
- 情形二 堆栈需求增加
- 情形三 脱机运行失败
- 情形四 printf 无法打印
Answer:
情形一 代码执行效率低
可能是没有选择 AC6 默认优化等级 –Oz image size, 而手动选择了 AC5 的默认优化等级-O0 导致,调整为默认优化等级可解决。
情形二 堆栈需求增加
使用 AC6 编译器