電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電子發(fā)燒友網(wǎng)>控制/MCU>KEIL編譯環(huán)境優(yōu)化等級說明詳解

KEIL編譯環(huán)境優(yōu)化等級說明詳解

收藏

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

評論

查看更多

相關(guān)推薦

Keil修改ARM編譯器及配置方法

Keil MDK自 V5.36 版本之后,默認就不帶 Arm Compiler V5版本編譯器。如果需要使用 V5 版本編譯器,就需要自己下載并安裝。
2023-09-19 10:41:271723

Keil MDK優(yōu)化選項說明

最近,看到群里的小伙伴在討論【我的代碼不按照流程執(zhí)行】相關(guān)的話題。這類問題,有經(jīng)驗的工程師肯定能想到是什么原因?qū)е碌?,那就?b class="flag-6" style="color: red">編譯器把你代碼優(yōu)化了。
2023-11-20 10:21:501457

KEIL5 level3的優(yōu)化等級有哪些?

level3的優(yōu)化等級有哪些,優(yōu)化了這些東方西,具體和 level1 的優(yōu)化等級有哪些,區(qū)別別還有等級優(yōu)化等級有哪些
2024-01-25 06:18:59

KEIL5編譯環(huán)境的c51和MDK共存的教程

做為一個底層硬件小苦逼,經(jīng)常需要用到stm32和51單片機,于是在keil for C51和mdk中來回換編譯器,換來換去真是是人令人窒息。所以今天就給大家?guī)砹?b class="flag-6" style="color: red">KEIL5編譯環(huán)境的c51和MDK
2021-07-15 08:50:38

Keil uVision2仿真軟件的使用說明

附錄一、Keil uVision2仿真軟件的使用說明μVision2集成開發(fā)環(huán)境μVision2 IDE是德國Keil公司開發(fā)的基于Windows平臺的單片機集成開發(fā)環(huán)境,它包含一個高效的編譯器、一
2021-12-08 07:00:34

Keil μVision 5中,如何操作ARM編譯程序提供的程序優(yōu)化功能?

Keil μVision 5中,如何操作ARM 編譯程序提供的程序優(yōu)化功能? 功能介紹: 使用程序優(yōu)化功能可以減少程序代碼大小以及改善程序效能,一般而言,減少程序代碼大小與改善程序效能是種天平兩端
2023-06-20 06:25:30

Keil編譯優(yōu)化問題

大家好,我在使用單片機程序編譯過程中,碰到了一些問題,懇請高手回答。具體描述如下: 當(dāng)使用keil編譯編譯過程中,設(shè)置為8級優(yōu)化,產(chǎn)生的燒寫文件,就可以在硬件平臺上正常運行。但是如果設(shè)置為0級優(yōu)化
2020-12-18 16:39:08

Keil常用快捷鍵程序編譯說明

Keil常用快捷鍵程序編譯說明快捷鍵運行程序F5代碼下載F8創(chuàng)建目標(biāo)文件F7文件編輯說明快捷鍵創(chuàng)建新文件Ctrl+N打開文件Ctrl+O保存文件Ctrl+S打印文件Ctrl+P代碼文本編輯說明快捷鍵選中行注釋Ctrl+...
2021-11-22 08:14:53

keil C編譯詳解

本手冊講述對8051的目標(biāo)環(huán)境 如何使用Cx51優(yōu)化C編譯編譯C程序Cx51編譯器包可以用在所有的8051系列處理器上可以在WINDOWS 32位命令行中執(zhí)行本手冊假定你熟悉WINDOWS操作系統(tǒng)
2014-08-26 22:43:42

keil MDK應(yīng)用技巧資料的分享

、Realview MDK中圖形化界面配置詳解11、Realview MDK中鏈接腳本的詳解12、Realview 編譯器常用特有功能13、使用keil判斷ARM的冷啟動和熱啟動的方法
2019-06-21 12:15:30

keil 某些語句不被編譯

本帖最后由 dry55 于 2013-7-30 20:31 編輯 編譯時能通過,沒有報錯,但在仿真時發(fā)現(xiàn)有些語句沒有被編譯,不能設(shè)斷點。優(yōu)化等級已經(jīng)設(shè)為0,還是如此如圖,上面的語句沒有被編譯
2013-07-30 20:30:22

keil環(huán)境中怎么替代#pragra?

;BG_region\" long lcd_points[8*256*8]; 這段代碼是IAR編譯環(huán)境的下的能正常運行,移植到Keil5里面編譯warning。 各位大神,keil里面有什么代碼可以代替這四段代碼!在線等!
2023-10-18 07:42:33

keil編譯優(yōu)化等級如何設(shè)置比較好?

請問下keil優(yōu)化等級設(shè)置有設(shè)備技巧,0-9怎么選,我知道0是不優(yōu)化,9是最高優(yōu)化
2023-09-25 06:39:57

keil編譯優(yōu)化等級要怎么設(shè)置?

使用低的話擔(dān)心效率太低,優(yōu)化太高擔(dān)心運行中出錯,要怎么設(shè)置
2023-09-21 06:45:10

CH32V203C8等V系列在MRS下的編譯代碼較大的原因是什么?

關(guān)于使用CH32V203C8等V系列在MRS下的編譯優(yōu)化問題實測發(fā)現(xiàn):None(-O0)等級編譯后生成代碼HEX較大(相對于KEIL而言),如果增加編譯等級例如(-O1),則部分變量(未聲明
2022-06-15 06:06:21

C語言在編譯成hex文件的過程中,這個目標(biāo)文件的大小跟編譯器的優(yōu)化等級有關(guān)系嗎?

C語言在編譯成hex文件的過程中,這個目標(biāo)文件的大小跟編譯器的優(yōu)化等級有關(guān)系嗎
2023-10-15 09:54:43

FAQ0124 GPIO快速翻轉(zhuǎn)的注意事項

Questions:配置某 IO 口為推挽輸出,并需要快速翻轉(zhuǎn)該 IO 口,在 Keil 的-O0 優(yōu)化等級編譯出的代碼運行后,發(fā)現(xiàn)PA口的翻轉(zhuǎn)速率快,除 PA 以外的 IO 口翻轉(zhuǎn)速率慢
2022-02-21 19:24:48

IAR編譯優(yōu)化等級設(shè)置介紹

IAR擁有靈活的優(yōu)化等級設(shè)置,包括不同等級和不同層級的編譯優(yōu)化設(shè)置。本文將介紹IAR的編譯優(yōu)化等級設(shè)置,不同的編譯優(yōu)化等級設(shè)置涉及的編譯優(yōu)化行為不同。不同優(yōu)化等級適應(yīng)不同的應(yīng)用需求,MCU資源空間
2019-11-21 17:36:35

MDK編譯代碼為什么不能使用最高的優(yōu)化等級

MDK編譯代碼為什么不能使用最高的優(yōu)化等級
2023-10-09 09:08:43

MDK中怎么設(shè)置不同的優(yōu)化等級大???

MDK中怎么設(shè)置不同的優(yōu)化等級大小
2023-10-12 08:08:17

MDK中的不同優(yōu)化等級有什么區(qū)別?

什么時候該使用什么優(yōu)化等級
2023-11-01 07:50:31

RISC-V MCU IDE MRS(MounRiver Studio)開發(fā)之: 設(shè)置函數(shù)的優(yōu)化等級

編譯錯誤。 2.#pragmaGCC optimize (“string”)適用于為多個函數(shù)設(shè)置優(yōu)化等級,使用方式:在函數(shù)定義前添加,此條語句后的函數(shù)都會使用該語句指定的優(yōu)化等級
2021-12-13 14:27:32

RTT官網(wǎng)推薦的編譯環(huán)境是Env,請問用keil可以嗎

RTT官網(wǎng)推薦的編譯環(huán)境是Env,請問用keil可以嗎
2019-01-28 06:35:58

mounriver中如何設(shè)置優(yōu)化等級?

原來用keil,可以設(shè)置優(yōu)化等級,如下圖,mounriver中如何設(shè)置,
2022-06-17 07:48:37

rt-thread-OK1061-S調(diào)試KEIL優(yōu)化等級0調(diào)試不過是為什么?

rt-thread-OK1061-S 調(diào)試,KEIL優(yōu)化將原等級2改為等級0,進入HardFault_Handler,幫忙找下原因。
2022-01-12 06:36:14

stm32在keil編譯環(huán)境下如何使用printf函數(shù)?

stm32在keil編譯環(huán)境下如何使用printf函數(shù)?
2021-12-01 07:34:47

為什么要將Keil的程序優(yōu)化等級調(diào)到0呢

某些地方?jīng)]有移植好,然后一直從驅(qū)動的地方找原因,找了兩天,最后實在沒轍,突發(fā)奇想是否是程序優(yōu)化等級的原因呢?然后我試著將Keil的程序優(yōu)化等級調(diào)到0,見下圖:systick竟然可以跑起來了。原來是TimingDelay這個變量被Keil編譯器給優(yōu)化掉了,導(dǎo)致程序執(zhí)行出問題!其實只需要將staticui
2022-01-18 07:21:01

關(guān)于keil優(yōu)化等級造成程序異常?

得到正確的值1、vx1的數(shù)據(jù)類型改為 uint32_t2、keil中的優(yōu)化等級改為不優(yōu)化3、賦一個其他的值,6399,800等其他的值都沒有問題。其中上面第三個嘗試最讓我迷惑,為什么只有6400這個值
2020-12-12 11:29:12

原子哥能出個編譯工具優(yōu)化等級的教程嗎?

拋開代碼優(yōu)化,關(guān)于編譯編譯時做的優(yōu)化工作完全不懂
2019-09-06 04:36:56

編譯器選擇高優(yōu)化等級下全局指針僅進行賦值而未使用會被優(yōu)化掉嗎?

環(huán)境ART-PI STM32H750編譯KEIL5 AC6 -OZ優(yōu)化 LTO問題現(xiàn)象在使用看門狗驅(qū)動框架時發(fā)生錯誤如下截圖所示這種錯誤去查PC寄存器值,壓根找不到錯誤原因排查發(fā)現(xiàn)注釋如下
2023-02-08 10:31:51

編譯器選擇高優(yōu)化等級下全局指針僅進行賦值而未使用會被優(yōu)化掉嗎?

環(huán)境ART-PI STM32H750編譯KEIL5 AC6 -OZ優(yōu)化 LTO問題現(xiàn)象在使用看門狗驅(qū)動框架時發(fā)生錯誤如下截圖所示這種錯誤去查PC寄存器值,壓根找不到錯誤原因排查發(fā)現(xiàn)注釋如下
2023-02-03 11:25:14

如何去優(yōu)化KEIL AC6的__rt_ffs函數(shù)編譯器呢?

編譯環(huán)境KEIL MDK5.38AC6 V6.19STM32H750 ART-PI使用場景使用到了SD卡,使用了SDIO驅(qū)動編譯優(yōu)化選擇-OZ優(yōu)化下,SD卡初始化失敗編譯優(yōu)化選擇-O0優(yōu)化下,SD卡
2023-02-21 10:16:21

請問cube生成的IAR工程的代碼編譯能進行默認優(yōu)化等級的設(shè)定嗎?

使用cube生成的IAR工程的代碼編譯優(yōu)化等級被默認設(shè)定為medium,然后我手動將優(yōu)化等級改成了none,不對編譯進行優(yōu)化,但是用cube重新生成工程后又被設(shè)定為medium了。想知道能不能在cube中進行默認優(yōu)化等級的設(shè)定?
2019-01-16 07:44:27

請問如何在KeilμVision5上執(zhí)行ARM編譯器的代碼優(yōu)化?

如何在KeilμVision5上執(zhí)行ARM編譯器的代碼優(yōu)化?
2020-12-11 07:40:56

Keil C51編譯器用戶手冊 中文版

Keil C51編譯器用戶手冊 中文版:本手冊講述對8051 的目標(biāo)環(huán)境,如何使用Cx51 優(yōu)化C 編譯編譯C 程序Cx51 編譯器包,可以用在所有的8051 系列處理器上,可以在WINDOWS 32 位命令行中執(zhí)行
2009-08-06 08:51:310

Keil C51使用詳解

Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯
2010-03-09 14:48:0885

KEIL C51 Vision2 中文入門教程

KEIL C51 Vision2 中文入門教程 本手冊講述對8051 的目標(biāo)環(huán)境如何使用Cx51 優(yōu)化C 編譯編譯C 程序Cx51 編譯器包可以用在所有的8051 系列處理器上可以在WINDOWS 32 位
2010-03-09 14:50:23128

Keil C51使用詳解教程

Keil C51使用詳解教程 第一章 Keil C51開發(fā)系統(tǒng)基本知識... 6第一節(jié) 系統(tǒng)概述... 6第二節(jié) Keil C51單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)... 6第三節(jié) Keil C51工具包的安
2010-03-29 14:06:52279

MCS-51程序空間擴展原理及編譯優(yōu)化

討論了MCS-51系列單片機程序空間擴展的原理,包括硬件與編譯器兩個方面,并提出一種編譯優(yōu)化方案.該方案在Keil仿真器上檢驗并通過關(guān)健詞:C51編譯軟件;MCS-51; B ankS witching
2010-10-23 08:55:25100

Keil C編譯器編程規(guī)則和代碼優(yōu)化

本內(nèi)容介紹了Keil C編譯器編程規(guī)則和代碼優(yōu)化,要實用好單片機就必須清楚它的內(nèi)部結(jié)構(gòu)組織結(jié)構(gòu),無論是在芯片的選擇還是代碼的編寫
2011-04-20 17:37:10315

編譯器_keil優(yōu)化選項問題

keil編譯器的優(yōu)化選項針對ARM,對STM32編譯的一些優(yōu)化的問題
2016-02-25 14:18:553

RP4412 Android4.0 環(huán)境搭建和源碼編譯說明_v1

RP4412 Android4.0 環(huán)境搭建和源碼編譯說明
2016-05-04 16:04:240

Keil編譯常見問題

吳鑒鷹總結(jié)的Keil 編譯常見問題,吳鑒鷹總結(jié)的Keil 編譯常見問題。
2016-07-22 15:31:1310

吳鑒鷹總結(jié)的Keil編譯常見問題(一)

吳鑒鷹總結(jié)的Keil編譯常見問題,例如:.error: #18: 6.error: #18: expected a ")" 如果是出現(xiàn)在c 文件中 多半是因為少了一個")"或者錯誤行有編譯器不識別的字符 如果出現(xiàn)在頭文件中錯誤行又是一個函數(shù)聲明多半是因為在函數(shù)聲明中有編譯器不認識的 字符
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編譯、調(diào)試軟件使用指南

基于Keil C51編譯、調(diào)試軟件使用指南
2017-10-13 15:46:5633

編譯器是如何工作的_編譯器的工作過程詳解

隨著計算機的發(fā)展,編譯器已經(jīng)發(fā)揮著十分重要的作用。本文主要介紹了編譯器的種類、編譯器的工作原理以及編譯器工作的具體操作過程及步驟詳解
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

關(guān)于KEIL ARM編譯器的使用介紹

KEIL ARM編譯器的使用
2018-07-10 10:50:005968

IAR編譯優(yōu)化對程序的影響

IAR編譯優(yōu)化選項
2018-07-05 00:25:004379

keil編譯有哪些常見問題?

本文檔的主要內(nèi)容詳細介紹的是keil編譯有哪些常見問題?
2018-08-24 16:04:2317

Keil編譯的常見錯誤詳細說明

本文檔的主要內(nèi)容詳細介紹的是Keil編譯的常見錯誤詳細說明
2019-09-30 17:28:4221

Keil環(huán)境中建立帶FreeRTOS的STM32L項目教程詳細說明

Keil 環(huán)境中建立帶FreeRTOS的STM32L項目   1、先把source 文件夾復(fù)制至project 目錄,然后在keil 中添加RTOS文件,如圖:
2019-11-07 14:35:5013

控制IRQ和FIQ中斷的編譯器內(nèi)部函數(shù) 基于Keil MDK

控制IRQ和FIQ中斷的編譯器內(nèi)部函數(shù) - 基于Keil MDK
2020-02-29 16:45:562024

Keil、 IAR編譯存儲相關(guān)說明及拓展

Keil、IAR編譯存儲相關(guān)說明及拓展
2020-03-20 11:38:202199

Prelink的交叉編譯和使用詳解

Prelink的交叉編譯和使用詳解
2020-06-20 12:03:473011

編譯優(yōu)化對函數(shù)的影響

編譯器如gcc,可以指定不同的優(yōu)化參數(shù),在某些條件下,有些函數(shù)可能會被優(yōu)化掉。
2020-06-22 14:58:592541

Keil C51編譯環(huán)境官網(wǎng)免費下載

Keil C51編譯環(huán)境官網(wǎng)免費下載
2020-06-30 08:00:0022

如何在Keil MDK中使用GCC編譯器工具鏈

Keil MDK 是否支持編譯器?有沒有辦法選擇其他編譯器? 可能你使用其他GUN工具鏈進行編譯時,會出現(xiàn)類似如下錯誤: --- Error: cant execute as--- Error
2020-11-20 15:53:533967

使用ARM編譯器V6.15優(yōu)化以及注意事項

ARM編譯器(Arm Compiler)V6.15相比V6.14改善了很多,在Keil MDK V5.33升級時候就有說明。 ? 下面結(jié)合Keil MDK說說使用ARM編譯器V6.15優(yōu)化以及
2021-01-18 10:58:512540

【MCU】Keil編譯無法識別__WEAK問題

文章目錄1. Keil編譯無法識別__WEAK問題2. ARM系列編譯工具鏈:`__CC_ARM、__ICCARM__、__GNUC__、__TASKING__`__CC_ARM對應(yīng)的平臺是:ARM
2021-11-05 16:05:5848

詳解OpenHarmony的編譯和燒錄

和燒錄。 一、參考資料:1.OpenHarmony開發(fā)環(huán)境搭建 2.博流bl602C OpenHarmony版本 二、編譯環(huán)境: 建立編譯環(huán)境,有三種方式: 1. 參考博流官方說明,在Linxu環(huán)境下自
2021-11-08 09:58:574385

單片機集成開發(fā)環(huán)境Keil5的使用

環(huán)境進行軟件開發(fā),包括程序的編輯、編譯、連接、生成目標(biāo)代碼。4、學(xué)會使用Keil μVision集成開發(fā)環(huán)境進行程序的調(diào)試?;A(chǔ)知識keil介紹Keil軟件是目前最流行開發(fā)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集成開發(fā)環(huán)境μVision2 IDE是德國Keil公司開發(fā)的基于Windows平臺的單片機集成開發(fā)環(huán)境,它包含一個高效的編譯
2021-11-25 14:21:1116

【轉(zhuǎn)載】keil將程序裝入外部FLASH詳解

【轉(zhuǎn)載】keil將程序裝入外部FLASH詳解
2021-12-01 20:21:1311

keil編譯之后占用flash、ram大小

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

①GD32Keil編譯環(huán)境搭建及編譯Demo

1.安裝Pack進入 兆易官網(wǎng) 下載對應(yīng)芯片的演示套件下載解壓后文件內(nèi)容如下安裝keil5(我的keil5)下的pack包打開demo包下的一個例程提示如下這時候我們退出工程,在工程擴展名后面
2021-12-02 15:06:148

MSP432編譯環(huán)境搭建--KEIL

MSP432編譯環(huán)境搭建--KEIL版前言一、KEIL5下載二、安裝步驟1.安裝芯片包2.創(chuàng)建例程(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 開發(fā)環(huán)境,介紹在 Keil 中如何編寫、編譯、調(diào)試 AMetal 程序。
2022-10-12 16:02:0315

如何在e2 studio中添加IAR和Keil的ARM編譯

e 2 ?studio是用于瑞薩MCU的集成開發(fā)環(huán)境(IDE),該開發(fā)環(huán)境是基于全球廣泛使用的Eclipse平臺而開發(fā),e 2 studio可以幫助客戶完成從代碼開發(fā)、編譯、下載及調(diào)試的整個開發(fā)
2023-03-14 10:45:031028

Keil MDK使用GCC編譯器的方法

有網(wǎng)友問:Keil 編譯速度有點慢,它支持GCC編譯嗎?
2023-03-24 09:57:461802

深入淺出編譯優(yōu)化選項(下)

在《深入淺出編譯優(yōu)化選項(上)》中,我們介紹了如何在IAR Embedded Workbench編譯器中進行編譯優(yōu)化等級配置、多文件編譯配置、靈活配置編譯優(yōu)化選項作用域、鏈接階段優(yōu)化選項配置等。
2023-04-21 10:19:11731

為MindSDK搭建Keil MDK開發(fā)環(huán)境

本文介紹基于Windows操作系統(tǒng)構(gòu)建嵌入式系統(tǒng)開發(fā)環(huán)境過程中需要使用的主要軟件Keil MDK,并對一些需要特別關(guān)注的要點重點說明。Keil MDK是靈動官方的軟件開發(fā)平臺MindSDK支持的主要編譯工具之一。
2023-05-04 10:42:261013

keil自動化編譯腳本

這是一個 keil 的自動化編譯腳本,可被其他腳本或程序調(diào)用,接收參數(shù)并按參數(shù)編譯 keil 工程,而不必打開 keil 軟件,實現(xiàn)程序上的自動化。
2023-10-16 17:04:20513

3568編譯環(huán)境搭建

主要介紹如何在本地搭建編譯環(huán)境編譯rockchipBBuildrootllinuxSDK的源代碼。d當(dāng)前sdk只支持在linux環(huán)境編譯,并提供linux的交叉編譯工具。
2021-12-13 11:23:1318

一文詳解pcb的msl等級

一文詳解pcb的msl等級
2023-12-13 16:52:541687

已全部加載完成