电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>控制/MCU>KEIL编译环境优化等级说明详解

KEIL编译环境优化等级说明详解

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

Keil修改ARM编译器及配置方法

Keil MDK自 V5.36 版本之后,默认就不带 Arm Compiler V5版本编译器。如果需要使用 V5 版本编译器,就需要自己下载并安装。
2023-09-19 10:41:271723

Keil MDK优化选项说明

最近,看到群里的小伙伴在讨论【我的代码不按照流程执行】相关的话题。这类问题,有经验的工程师肯定能想到是什么原因导致的,那就是编译器把你代码优化了。
2023-11-20 10:21:501457

KEIL5 level3的优化等级有哪些?

level3的优化等级有哪些,优化了这些东方西,具体和 level1 的优化等级有哪些,区别别还有等级优化等级有哪些
2024-01-25 06:18:59

KEIL5编译环境的c51和MDK共存的教程

做为一个底层硬件小苦逼,经常需要用到stm32和51单片机,于是在keil for C51和mdk中来回换编译器,换来换去真是是人令人窒息。所以今天就给大家带来了KEIL5编译环境的c51和MDK
2021-07-15 08:50:38

Keil uVision2仿真软件的使用说明

附录一、Keil uVision2仿真软件的使用说明μVision2集成开发环境μVision2 IDE是德国Keil公司开发的基于Windows平台的单片机集成开发环境,它包含一个高效的编译器、一
2021-12-08 07:00:34

Keil μVision 5中,如何操作ARM编译程序提供的程序优化功能?

Keil μVision 5中,如何操作ARM 编译程序提供的程序优化功能? 功能介绍: 使用程序优化功能可以减少程序代码大小以及改善程序效能,一般而言,减少程序代码大小与改善程序效能是种天平两端
2023-06-20 06:25:30

Keil编译优化问题

大家好,我在使用单片机程序编译过程中,碰到了一些问题,恳请高手回答。具体描述如下: 当使用keil编译编译过程中,设置为8级优化,产生的烧写文件,就可以在硬件平台上正常运行。但是如果设置为0级优化
2020-12-18 16:39:08

Keil常用快捷键程序编译说明

Keil常用快捷键程序编译说明快捷键运行程序F5代码下载F8创建目标文件F7文件编辑说明快捷键创建新文件Ctrl+N打开文件Ctrl+O保存文件Ctrl+S打印文件Ctrl+P代码文本编辑说明快捷键选中行注释Ctrl+...
2021-11-22 08:14:53

keil C编译详解

本手册讲述对8051的目标环境 如何使用Cx51优化C编译编译C程序Cx51编译器包可以用在所有的8051系列处理器上可以在WINDOWS 32位命令行中执行本手册假定你熟悉WINDOWS操作系统
2014-08-26 22:43:42

keil MDK应用技巧资料的分享

、Realview MDK中图形化界面配置详解11、Realview MDK中链接脚本的详解12、Realview 编译器常用特有功能13、使用keil判断ARM的冷启动和热启动的方法
2019-06-21 12:15:30

keil 某些语句不被编译

本帖最后由 dry55 于 2013-7-30 20:31 编辑 编译时能通过,没有报错,但在仿真时发现有些语句没有被编译,不能设断点。优化等级已经设为0,还是如此如图,上面的语句没有被编译
2013-07-30 20:30:22

keil环境中怎么替代#pragra?

;BG_region\" long lcd_points[8*256*8]; 这段代码是IAR编译环境的下的能正常运行,移植到Keil5里面编译warning。 各位大神,keil里面有什么代码可以代替这四段代码!在线等!
2023-10-18 07:42:33

keil编译优化等级如何设置比较好?

请问下keil优化等级设置有设备技巧,0-9怎么选,我知道0是不优化,9是最高优化
2023-09-25 06:39:57

keil编译优化等级要怎么设置?

使用低的话担心效率太低,优化太高担心运行中出错,要怎么设置
2023-09-21 06:45:10

CH32V203C8等V系列在MRS下的编译代码较大的原因是什么?

关于使用CH32V203C8等V系列在MRS下的编译优化问题实测发现:None(-O0)等级编译后生成代码HEX较大(相对于KEIL而言),如果增加编译等级例如(-O1),则部分变量(未声明
2022-06-15 06:06:21

C语言在编译成hex文件的过程中,这个目标文件的大小跟编译器的优化等级有关系吗?

C语言在编译成hex文件的过程中,这个目标文件的大小跟编译器的优化等级有关系吗
2023-10-15 09:54:43

FAQ0124 GPIO快速翻转的注意事项

Questions:配置某 IO 口为推挽输出,并需要快速翻转该 IO 口,在 Keil 的-O0 优化等级编译出的代码运行后,发现PA口的翻转速率快,除 PA 以外的 IO 口翻转速率慢
2022-02-21 19:24:48

IAR编译优化等级设置介绍

IAR拥有灵活的优化等级设置,包括不同等级和不同层级的编译优化设置。本文将介绍IAR的编译优化等级设置,不同的编译优化等级设置涉及的编译优化行为不同。不同优化等级适应不同的应用需求,MCU资源空间
2019-11-21 17:36:35

MDK编译代码为什么不能使用最高的优化等级

MDK编译代码为什么不能使用最高的优化等级
2023-10-09 09:08:43

MDK中怎么设置不同的优化等级大小?

MDK中怎么设置不同的优化等级大小
2023-10-12 08:08:17

MDK中的不同优化等级有什么区别?

什么时候该使用什么优化等级
2023-11-01 07:50:31

RISC-V MCU IDE MRS(MounRiver Studio)开发之: 设置函数的优化等级

编译错误。 2.#pragmaGCC optimize (“string”)适用于为多个函数设置优化等级,使用方式:在函数定义前添加,此条语句后的函数都会使用该语句指定的优化等级
2021-12-13 14:27:32

RTT官网推荐的编译环境是Env,请问用keil可以吗

RTT官网推荐的编译环境是Env,请问用keil可以吗
2019-01-28 06:35:58

mounriver中如何设置优化等级

原来用keil,可以设置优化等级,如下图,mounriver中如何设置,
2022-06-17 07:48:37

rt-thread-OK1061-S调试KEIL优化等级0调试不过是为什么?

rt-thread-OK1061-S 调试,KEIL优化将原等级2改为等级0,进入HardFault_Handler,帮忙找下原因。
2022-01-12 06:36:14

stm32在keil编译环境下如何使用printf函数?

stm32在keil编译环境下如何使用printf函数?
2021-12-01 07:34:47

为什么要将Keil的程序优化等级调到0呢

某些地方没有移植好,然后一直从驱动的地方找原因,找了两天,最后实在没辙,突发奇想是否是程序优化等级的原因呢?然后我试着将Keil的程序优化等级调到0,见下图:systick竟然可以跑起来了。原来是TimingDelay这个变量被Keil编译器给优化掉了,导致程序执行出问题!其实只需要将staticui
2022-01-18 07:21:01

关于keil优化等级造成程序异常?

得到正确的值1、vx1的数据类型改为 uint32_t2、keil中的优化等级改为不优化3、赋一个其他的值,6399,800等其他的值都没有问题。其中上面第三个尝试最让我迷惑,为什么只有6400这个值
2020-12-12 11:29:12

原子哥能出个编译工具优化等级的教程吗?

抛开代码优化,关于编译编译时做的优化工作完全不懂
2019-09-06 04:36:56

编译器选择高优化等级下全局指针仅进行赋值而未使用会被优化掉吗?

环境ART-PI STM32H750编译KEIL5 AC6 -OZ优化 LTO问题现象在使用看门狗驱动框架时发生错误如下截图所示这种错误去查PC寄存器值,压根找不到错误原因排查发现注释如下
2023-02-08 10:31:51

编译器选择高优化等级下全局指针仅进行赋值而未使用会被优化掉吗?

环境ART-PI STM32H750编译KEIL5 AC6 -OZ优化 LTO问题现象在使用看门狗驱动框架时发生错误如下截图所示这种错误去查PC寄存器值,压根找不到错误原因排查发现注释如下
2023-02-03 11:25:14

如何去优化KEIL AC6的__rt_ffs函数编译器呢?

编译环境KEIL MDK5.38AC6 V6.19STM32H750 ART-PI使用场景使用到了SD卡,使用了SDIO驱动编译优化选择-OZ优化下,SD卡初始化失败编译优化选择-O0优化下,SD卡
2023-02-21 10:16:21

请问cube生成的IAR工程的代码编译能进行默认优化等级的设定吗?

使用cube生成的IAR工程的代码编译优化等级被默认设定为medium,然后我手动将优化等级改成了none,不对编译进行优化,但是用cube重新生成工程后又被设定为medium了。想知道能不能在cube中进行默认优化等级的设定?
2019-01-16 07:44:27

请问如何在KeilμVision5上执行ARM编译器的代码优化

如何在KeilμVision5上执行ARM编译器的代码优化
2020-12-11 07:40:56

Keil C51编译器用户手册 中文版

Keil C51编译器用户手册 中文版:本手册讲述对8051 的目标环境,如何使用Cx51 优化C 编译编译C 程序Cx51 编译器包,可以用在所有的8051 系列处理器上,可以在WINDOWS 32 位命令行中执行
2009-08-06 08:51:310

Keil C51使用详解

Keil C51使用详解Keil C51 是美国Keil Software 公司出品的51 系列兼容单片机C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显
2010-03-09 14:48:0885

KEIL C51 Vision2 中文入门教程

KEIL C51 Vision2 中文入门教程 本手册讲述对8051 的目标环境如何使用Cx51 优化C 编译编译C 程序Cx51 编译器包可以用在所有的8051 系列处理器上可以在WINDOWS 32 位
2010-03-09 14:50:23128

Keil C51使用详解教程

Keil C51使用详解教程 第一章 Keil C51开发系统基本知识... 6第一节 系统概述... 6第二节 Keil C51单片机软件开发系统的整体结构... 6第三节 Keil C51工具包的安
2010-03-29 14:06:52279

MCS-51程序空间扩展原理及编译优化

讨论了MCS-51系列单片机程序空间扩展的原理,包括硬件与编译器两个方面,并提出一种编译优化方案.该方案在Keil仿真器上检验并通过关健词:C51编译软件;MCS-51; B ankS witching
2010-10-23 08:55:25100

Keil C编译器编程规则和代码优化

本内容介绍了Keil C编译器编程规则和代码优化,要实用好单片机就必须清楚它的内部结构组织结构,无论是在芯片的选择还是代码的编写
2011-04-20 17:37:10315

编译器_keil优化选项问题

keil编译器的优化选项针对ARM,对STM32编译的一些优化的问题
2016-02-25 14:18:553

RP4412 Android4.0 环境搭建和源码编译说明_v1

RP4412 Android4.0 环境搭建和源码编译说明
2016-05-04 16:04:240

Keil编译常见问题

吴鉴鹰总结的Keil 编译常见问题,吴鉴鹰总结的Keil 编译常见问题。
2016-07-22 15:31:1310

吴鉴鹰总结的Keil编译常见问题(一)

吴鉴鹰总结的Keil编译常见问题,例如:.error: #18: 6.error: #18: expected a ")" 如果是出现在c 文件中 多半是因为少了一个")"或者错误行有编译器不识别的字符 如果出现在头文件中错误行又是一个函数声明多半是因为在函数声明中有编译器不认识的 字符
2016-07-22 15:31:130

keil编译生成程序的大小

单片机在编程中使用的keil软件(个人使用的是keil UV2),编译后得到的程序文件的大小的判断方法(可能对于低版本的keil软件不适用,但是对于个人使用过的keil UV2版本以及keil UV5版本是适用的)。
2017-07-19 09:58:054

Keil C51 中文使用详解

Keil C51 中文使用详解
2017-09-22 11:20:1332

基于Keil C51编译、调试软件使用指南

基于Keil C51编译、调试软件使用指南
2017-10-13 15:46:5633

编译器是如何工作的_编译器的工作过程详解

随着计算机的发展,编译器已经发挥着十分重要的作用。本文主要介绍了编译器的种类、编译器的工作原理以及编译器工作的具体操作过程及步骤详解
2017-12-19 12:54:3115011

Keil4-建立STM32工程详解

Keil4-建立STM32工程详解
2018-02-03 10:34:0640

基于Atmel Studio 6软件的KEIL ARM 编译器使用

基于Atmel Studio 6软件的KEIL ARM 编译器使用
2018-07-04 09:49:005410

关于KEIL ARM编译器的使用介绍

KEIL ARM编译器的使用
2018-07-10 10:50:005968

IAR编译优化对程序的影响

IAR编译优化选项
2018-07-05 00:25:004379

keil编译有哪些常见问题?

本文档的主要内容详细介绍的是keil编译有哪些常见问题?
2018-08-24 16:04:2317

Keil编译的常见错误详细说明

本文档的主要内容详细介绍的是Keil编译的常见错误详细说明
2019-09-30 17:28:4221

Keil环境中建立带FreeRTOS的STM32L项目教程详细说明

Keil 环境中建立带FreeRTOS的STM32L项目   1、先把source 文件夹复制至project 目录,然后在keil 中添加RTOS文件,如图:
2019-11-07 14:35:5013

控制IRQ和FIQ中断的编译器内部函数 基于Keil MDK

控制IRQ和FIQ中断的编译器内部函数 - 基于Keil MDK
2020-02-29 16:45:562024

Keil、 IAR编译存储相关说明及拓展

Keil、IAR编译存储相关说明及拓展
2020-03-20 11:38:202199

Prelink的交叉编译和使用详解

Prelink的交叉编译和使用详解
2020-06-20 12:03:473011

编译优化对函数的影响

编译器如gcc,可以指定不同的优化参数,在某些条件下,有些函数可能会被优化掉。
2020-06-22 14:58:592541

Keil C51编译环境官网免费下载

Keil C51编译环境官网免费下载
2020-06-30 08:00:0022

如何在Keil MDK中使用GCC编译器工具链

Keil MDK 是否支持编译器?有没有办法选择其他编译器? 可能你使用其他GUN工具链进行编译时,会出现类似如下错误: --- Error: cant execute as--- Error
2020-11-20 15:53:533967

使用ARM编译器V6.15优化以及注意事项

ARM编译器(Arm Compiler)V6.15相比V6.14改善了很多,在Keil MDK V5.33升级时候就有说明。   下面结合Keil MDK说说使用ARM编译器V6.15优化以及
2021-01-18 10:58:512540

【MCU】Keil编译无法识别__WEAK问题

文章目录1. Keil编译无法识别__WEAK问题2. ARM系列编译工具链:`__CC_ARM、__ICCARM__、__GNUC__、__TASKING__`__CC_ARM对应的平台是:ARM
2021-11-05 16:05:5848

详解OpenHarmony的编译和烧录

和烧录。 一、参考资料:1.OpenHarmony开发环境搭建 2.博流bl602C OpenHarmony版本 二、编译环境: 建立编译环境,有三种方式: 1. 参考博流官方说明,在Linxu环境下自
2021-11-08 09:58:574385

单片机集成开发环境Keil5的使用

环境进行软件开发,包括程序的编辑、编译、连接、生成目标代码。4、学会使用Keil μVision集成开发环境进行程序的调试。基础知识keil介绍Keil软件是目前最流行开发MCS-51系...
2021-11-13 15:06:0624

Keil编译软件的使用汇总

Keil编译软件的使用汇总
2021-11-21 16:51:0413

ARMCC(Keil编译

ARM 之十 ARMCC(Keil) map 文件(映射文件)详解
2021-11-21 17:21:0724

KEIL C51软件使用教程

附录一、Keil uVision2仿真软件的使用说明μVision2集成开发环境μVision2 IDE是德国Keil公司开发的基于Windows平台的单片机集成开发环境,它包含一个高效的编译
2021-11-25 14:21:1116

【转载】keil将程序装入外部FLASH详解

【转载】keil将程序装入外部FLASH详解
2021-12-01 20:21:1311

keil编译之后占用flash、ram大小

keil编译之后占用flash、ram大小
2021-12-02 11:06:1011

①GD32Keil编译环境搭建及编译Demo

1.安装Pack进入 兆易官网 下载对应芯片的演示套件下载解压后文件内容如下安装keil5(我的keil5)下的pack包打开demo包下的一个例程提示如下这时候我们退出工程,在工程扩展名后面
2021-12-02 15:06:148

MSP432编译环境搭建--KEIL

MSP432编译环境搭建--KEIL版前言一、KEIL5下载二、安装步骤1.安装芯片包2.创建例程(1)安装SIMPLELINK(2)直接找到官方所给例程(3)使用例程三、使用心得前言2020
2021-12-03 20:51:090

KEIL中启动文件详解(汇编语言)

KEIL中启动文件详解(汇编语言)
2021-12-04 12:06:098

1.安装编译软件(keil

1.安装编译软件(keil)1.安装编译软件(keil)1.安装编译软件(keil)1.1 keil C51安装1.2 如何破解Keil?1.2 如何破解Keil?1.1 keil C51安装1.2
2021-12-23 19:28:0918

快速入门手册(keil)

本文档描述了如何搭建 Keil 开发环境,介绍在 Keil 中如何编写、编译、调试 AMetal 程序。
2022-10-12 16:02:0315

如何在e² studio中添加IAR和Keil的ARM编译

e 2  studio是用于瑞萨MCU的集成开发环境(IDE),该开发环境是基于全球广泛使用的Eclipse平台而开发,e 2 studio可以帮助客户完成从代码开发、编译、下载及调试的整个开发
2023-03-14 10:45:031028

Keil MDK使用GCC编译器的方法

有网友问:Keil 编译速度有点慢,它支持GCC编译吗?
2023-03-24 09:57:461802

深入浅出编译优化选项(下)

在《深入浅出编译优化选项(上)》中,我们介绍了如何在IAR Embedded Workbench编译器中进行编译优化等级配置、多文件编译配置、灵活配置编译优化选项作用域、链接阶段优化选项配置等。
2023-04-21 10:19:11731

为MindSDK搭建Keil MDK开发环境

本文介绍基于Windows操作系统构建嵌入式系统开发环境过程中需要使用的主要软件Keil MDK,并对一些需要特别关注的要点重点说明Keil MDK是灵动官方的软件开发平台MindSDK支持的主要编译工具之一。
2023-05-04 10:42:261013

keil自动化编译脚本

这是一个 keil 的自动化编译脚本,可被其他脚本或程序调用,接收参数并按参数编译 keil 工程,而不必打开 keil 软件,实现程序上的自动化。
2023-10-16 17:04:20513

3568编译环境搭建

主要介绍如何在本地搭建编译环境编译rockchipBBuildrootllinuxSDK的源代码。d当前sdk只支持在linux环境编译,并提供linux的交叉编译工具。
2021-12-13 11:23:1318

一文详解pcb的msl等级

一文详解pcb的msl等级
2023-12-13 16:52:541687

已全部加载完成