1,keil 对话框的配置
《KEIL工程目标选项配置》
(https://blog.csdn.net/jdsnpgxj/article/details/78792989)
2,ARMCC的编译稍深入
2.1,
《keil编译链接过程以及ARMCC、ARMASM、FROMELF、ARMLINK、ARMAR的使用》(https://www.cnblogs.com/zhangsx/p/zhangsx_keil_tools_usage.html)
2.2 编译参数
《基于makefile的STM32编译方法探索(armcc编译链)》(https://blog.csdn.net/p1279030826/article/details/115956372)
gcc 编译器 编译过程中产生的 *.d 文件 详解
.d 文件 dependencies 依赖文件 里面包含了依赖的头文件的路径,是给Makefile用的。
自动生成依赖关系
大多数c/c++编译器提供了-M选项,可自动寻找源文件依赖的头文件,并生成依赖规则。对于gcc,需要使用-MM选项,否则它会把系统依赖的头文件也包含进来。
《arm-linux-gcc 常用参数讲解 gcc编译器使用方法》(https://www.cnblogs.com/zhangpengshou/p/3587751.html)
《(笔记)arm-linux-gcc/ld/objcopy/objdump参数总结》(https://www.cnblogs.com/tdyizhen1314/p/4124908.html)
讲述了编译使用的各个指令的简单中文解释。
3,ARMCC 编译器的官方手册
《ARM Compiler armcc User Guide Version 5.06
》(https://developer.arm.com/documentation/dui0472/m/Summary-Table-of-GNU-Language-Extensions?lang=en)
arm系列目前支持三大主流的工具链,realview的armcc,iar ewarm的iccarm,gnu的gcc