keil系列 魔法棒(目标选项)配置、编译工具ARMCC

本文介绍了KEIL对话框配置及ARMCC编译器的深入使用方法,包括编译参数设置、依赖文件生成机制及官方文档资源。探讨了gcc编译器中*.d文件的作用,并对比了不同编译器的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

### 下载 Keil MDK5 ARMCC 编译器 对于希望获取并安装 Keil MDK5 中的 ARM Compiler 5 (ARMCC),需要注意自 Keil MDK 版本 5.12 后,官方已停止提供 ARM Compiler v5 的直接集成[^1]。因此,用户需通过其他途径获得此编译器。 #### 获取方法一:Arm 官方网站 访问 Arm 开发者社区提供的下载页面,登录账户后可找到 ARM Compiler 5 的下载链接。这种方式确保了软件来源的安全性和合法性,推荐优先采用这种方法来获取所需工具链。 ```bash # 打开浏览器前往如下网址 https://developer.arm.com/tools-and-software/embedded/keil-mdk/arm-compiler/downloads ``` #### 获取方法二:第三方分享平台 考虑到部分开发者可能面临网络环境限制或其他原因无法顺利从官网下载的情况,存在一些替代方案。例如,有用户提供了通过夸克网盘共享 ARMCC 文件夹的方式进行下载[^2]: > **注意**: 使用此类非官方渠道存在一定风险,请谨慎评估后再做决定,并确保遵循当地法律法规。 一旦成功下载到 ARMCC 压缩包,按照以下步骤完成安装配置过程: 1. 解压缩所获资源至本地磁盘; 2. 寻找目标位置 `C:\Keil_v5\ARM` 并粘贴解压出来的 `ARMCC` 文件夹; 3. 启动 Keil IDE 或新建项目; 4. 进入 Project Options 对话框中的 C/C++ 设置页签; 5. 添加新路径指向刚才放置的 ARMCC 路径; 6. 应用更改并关闭设置窗口;此时应当可以在 Target 选项卡看到可用的 AC5 编译器列表项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值