【编译器配置选项】
前言
总结下编译器选项的配置,这个会影响编译出来的程序、调试过程中的信息。
TASKING编译器
HighTec IDE编译器
AURIX™ Development Studio
makefile脚本
makefile脚本编译选项
TASKING编译器(TC387举栗子)
1、单片机型号选择
2、C语言编译规范选择
3、保留中间文件
在 Tasking 编译器中,--keep-temporary-files
是一个编译选项,用于指示编译器在编译过程中保留临时文件。通常,编译器在编译源代码时会生成一些中间文件(如预处理文件、汇编文件等),这些文件在编译完成后会被删除。使用 --keep-temporary-files
选项可以让这些临时文件在编译结束后仍然保留,以便进行调试或分析。
使用场景
调试:当你需要查看编译过程中生成的中间文件时,例如,检查预处理后的代码或汇编代码。
分析:在进行性能分析或优化时,查看中间文件可以帮助理解编译器的行为。
学习:对于学习编译器工作原理的开发者来说,保留临时文件可以帮助深入理解代码生成的过程。
4、使用32位整数枚举
5、增加调试信息
6、生成list文件
7、汇编程序段中内存空间大小、总周期计数、名称
8、优化通用指令、指令大小
9、汇编调试信息更智能
10、发送调试信息保持默认
11、4字节对齐
--eabi=-half-word-align
12、编译阶段关键字附近编译规则
13、编译优化
14、优化等级2
15、不优化Volatile关键字
16、生成MAP的相关信息
17、链接文件优化等级
HighTec IDE编译器
ADS(AURIX™ Development Studio)
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Allen的小破站
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果