当前位置: 首页 > news >正文

【ARM】Keil MDK如何指定单文件的优化等级

1、 文档目标

解决在MDK中如何对于单个源文件去设置优化等级。

2、 问题场景

在正常的项目开发中,我们通常都是针对整个工程去做优化,相当于整个工程都是使用一个编译器优化等级去进行的工程构建。那么在一些特定的情况下,工程师需要保证我的部分源文件中的所有内容单独进行优化或者不优化。以此来保证指定源代码的完整性。

3、软硬件环境

1)、软件版本:Keil MDK 5.38a

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1)、如果需要对于单文件进行单独的选项配置的话,就选中对应的源文件,然后,右键在打开的菜单中选择Options for File ‘main.c’。(如图4-1)

图4-1

2)、然后,在打开的Options for File ‘main.c’窗口中,切换到C/C++栏,在Optimization中去选择优化等级(如图4-2)。“<default>”选项是默认使用整个工程采用的优化等级。选择“Level 0/1/2/3”就是将对应的源文件使用O1/2/3优化等级去进行构建。

图4-2

3)、然后,在生成的C Compiler Listing文件中就可以看到选用的优化等级生效了(如图4-3)。

图4-3

http://www.dtcms.com/a/342394.html

相关文章:

  • 牛津大学xDeepMind 自然语言处理(5)
  • 基于 Kubernetes 的 WordPress 网站部署(使用 ConfigMap)
  • Spring两个核心IoCDI(一)
  • javaweb开发笔记—— 前端工程化
  • 当安全遇上资源瓶颈:轻量级加密为何成为 IoT 时代的刚需?
  • 基于 FPGA 的电磁超声脉冲压缩检测系统
  • 家里Windows,公司Linux?通过cpolar,WSL开发环境无缝切换
  • Python数据可视化利器:Matplotlib从入门到实战全解析
  • 今天我们继续学习计算机网络技术,Cisco软件,三层交换机以及RIP动态协议
  • 从零开始:JDK 在 Windows、macOS 和 Linux 上的下载、安装与环境变量配置
  • DeepSeek R2难产:近期 DeepSeek-V3.1 发布,迈向 Agent 时代的第一步
  • 《杠杆》电视剧分析学习
  • 【python与生活】如何从视频中提取关键帧?
  • JAVA-15 (2025.08.20学习记录)
  • 数据库面试常见问题
  • 【OpenGL】LearnOpenGL学习笔记13 - 深度测试、模板测试
  • 05 ODS层(Operation Data Store)
  • LeetCode算法日记 - Day 18: 只出现一次的数字、只出现一次的数字III
  • 通信工程学习:什么是Template Matching模版匹配
  • iOS 文件管理全景实战 多工具协同提升开发与调试效率
  • Python笔记 第三方库之Pandas的数据组合与缺失数据处理篇
  • 通信工程学习:什么是Camera Calibration相机标定
  • 1000qps怎么保证系统的高可用
  • abc Reachable Set
  • 基于Nodejs作为服务端,React作为前端框架,axios作为通讯框架,实现滑块验证
  • C++ 学习与 CLion 使用:(四)常量和变量,包括字面常量和符号常量
  • 计算机视觉--opencv(代码详细教程)(三)--图像形态学
  • 【框架篇二】FastAPI路由与请求处理
  • javaweb开发笔记——微头条项目开发
  • 零性能妥协:Gearbox Entertainment 通过 AWS 和 Perforce 实现远程开发革命