最近发现arm优化等级对从V5迁移过来的算法的影响。
1.Arm V6 compiler, Keil ARM Clang编译器默认是推荐o1优化,而V5是o0
2.之前在V5中支持的如下在文件中单独指定部分代码优化的方式不再支持,而是需要单独对单个文件进行优化
#pragma push
#pragma o1
#pragma pop
migration_and_compatibility_guide_100068_0612_00_en
3.在Keil中,最方便的指定单个文件按照不同的优化等级进行优化,主要是右键文件,并在以下位置修改。实测有生效,