91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Keil開發(fā)環(huán)境中的O1/O3選項(xiàng),什么意思

中國英茂科工 ? 來源:中國英茂科工 ? 作者:中國英茂科工 ? 2026-02-21 09:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

你想了解Keil開發(fā)環(huán)境中的O1/O3選項(xiàng),其實(shí)這是Keil MDK(主要用于ARM芯片開發(fā))里的**編譯器優(yōu)化等級(jí)參數(shù)**,核心作用是控制代碼編譯后的性能和體積。

### 一、O1/O3的核心定義(通俗解釋)
在Keil的編譯器(ARMCC/ARMClang)中,`-O1`、`-O3` 是給編譯器下達(dá)的“優(yōu)化指令”,數(shù)字越大,優(yōu)化力度越強(qiáng):
- **O(字母O)**:是“Optimization”(優(yōu)化)的縮寫,不是數(shù)字0;
- **優(yōu)化的本質(zhì)**:編譯器會(huì)在不改變代碼邏輯的前提下,對(duì)生成的機(jī)器碼做“精簡(jiǎn)、提速”處理,比如刪除無用代碼、合并重復(fù)操作、調(diào)整指令執(zhí)行順序等。

### 二、O1 vs O3 詳細(xì)對(duì)比
| 優(yōu)化等級(jí) | 核心特點(diǎn) | 適用場(chǎng)景 | 優(yōu)缺點(diǎn) |
|----------|--------------------------------------------------------------------------|-------------------------------------------|---------------------------------------------|
| O1 | **基礎(chǔ)優(yōu)化**:只做“安全且簡(jiǎn)單”的優(yōu)化,比如刪除未使用的變量/代碼、簡(jiǎn)化表達(dá)式,幾乎不改變代碼結(jié)構(gòu)。 | 開發(fā)調(diào)試階段、對(duì)穩(wěn)定性要求極高的項(xiàng)目 | 優(yōu)點(diǎn):編譯快、調(diào)試時(shí)代碼和源碼對(duì)應(yīng)度高;缺點(diǎn):代碼體積和運(yùn)行效率一般 |
| O3 | **最高級(jí)優(yōu)化**:極致優(yōu)化,包括循環(huán)展開、函數(shù)內(nèi)聯(lián)、指令重排、寄存器最大化利用等深度優(yōu)化。 | 項(xiàng)目上線/量產(chǎn)階段、追求極致性能/最小體積 | 優(yōu)點(diǎn):代碼運(yùn)行最快、體積最??;缺點(diǎn):編譯慢、調(diào)試?yán)щy(源碼和機(jī)器碼對(duì)應(yīng)混亂),極少數(shù)情況可能因極端優(yōu)化觸發(fā)隱藏bug |

### 三、Keil中如何設(shè)置O1/O3(實(shí)操步驟)
1. 打開Keil MDK項(xiàng)目,點(diǎn)擊魔法棒圖標(biāo)(`Target Options`);
2. 切換到 `Editor`/`Compiler` 標(biāo)簽頁(不同版本略有差異);
3. 在 `Optimization Level` 下拉框中選擇 `O1` 或 `O3`;
4. 點(diǎn)擊 `OK` 保存,重新編譯即可生效。

### 四、新手必看的使用建議
1. **開發(fā)調(diào)試階段優(yōu)先用O1**:O3優(yōu)化后,調(diào)試時(shí)可能出現(xiàn)“斷點(diǎn)打不上”“變量值顯示異常”,因?yàn)榫幾g器已經(jīng)把代碼“改得面目全非”,不利于定位問題;
2. **量產(chǎn)發(fā)布用O3**:最終交付的固件,用O3能顯著提升運(yùn)行速度(比如單片機(jī)響應(yīng)更快)、減小固件體積(節(jié)省Flash空間);
3. **特殊情況避坑**:如果代碼中用了`volatile`關(guān)鍵字(標(biāo)記易變變量,比如硬件寄存器),O3也不會(huì)優(yōu)化這類變量,不用擔(dān)心影響硬件操作;
4. **對(duì)比測(cè)試**:切換優(yōu)化等級(jí)后,一定要完整測(cè)試功能,極少數(shù)老項(xiàng)目可能在O3下出現(xiàn)邏輯異常(比如依賴指令執(zhí)行順序的代碼)。

### 總結(jié)
1. Keil的O1/O3是編譯器優(yōu)化等級(jí),O是Optimization的縮寫,數(shù)字越大優(yōu)化力度越強(qiáng);
2. O1適合調(diào)試(穩(wěn)定、易排查問題),O3適合量產(chǎn)(性能/體積最優(yōu));
3. 新手開發(fā)時(shí)先用O1,項(xiàng)目穩(wěn)定后再切換O3并做完整測(cè)試。

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

    關(guān)注

    69

    文章

    1229

    瀏覽量

    172617
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    828

    瀏覽量

    32888
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    代碼在未開優(yōu)化和-o1的條件下可以跑出正確結(jié)果, 但是-o2和-o3條件下同樣的輸入輸出結(jié)果出錯(cuò),這是怎么一回事?

    麻煩請(qǐng)教一下:我們的代碼在未開優(yōu)化和-o1的條件下是可以跑出正確結(jié)果,但是-o2和-o3條件下同樣的輸入輸出結(jié)果出錯(cuò),這是怎么一回事?謝謝大家!
    發(fā)表于 07-11 07:47

    請(qǐng)問在CCS6,是否可以對(duì)整個(gè)工程優(yōu)化選項(xiàng)設(shè)置為O0,對(duì)某一具體文件或者函數(shù)的優(yōu)化設(shè)置為O3?

    請(qǐng)問在CCS6,是否可以對(duì)整個(gè)工程優(yōu)化選項(xiàng)設(shè)置為O0,但是對(duì)某一具體文件或者函數(shù)的優(yōu)化設(shè)置為O3?
    發(fā)表于 07-25 07:28

    環(huán)境空氣氣態(tài)污染物(SO2、NO2、O3、CO)連續(xù)自動(dòng)監(jiān)測(cè)系

    環(huán)境空氣氣態(tài)污染物(SO2、NO2、O3、CO)連續(xù)自動(dòng)監(jiān)測(cè)系統(tǒng)
    發(fā)表于 02-07 16:15 ?26次下載

    OpenAI發(fā)布o1大模型,數(shù)理化水平比肩人類博士,國產(chǎn)云端推理芯片的新藍(lán)海?

    時(shí)間思考后再做出回答,而傳統(tǒng)大模型是直接給出回答,但往往這個(gè)回答并不準(zhǔn)確。 ? OpenAI介紹稱,OpenAI o1模型解決了很多傳統(tǒng)模型,包括目前最強(qiáng)大模型OpenAI GPT-4o無法解決的復(fù)雜問題,模型的思維模型更加接近人類。在測(cè)試
    發(fā)表于 09-14 00:04 ?2308次閱讀
    OpenAI發(fā)布<b class='flag-5'>o1</b>大模型,數(shù)理化水平比肩人類博士,國產(chǎn)云端推理芯片的新藍(lán)海?

    天工大模型4.0 O1版即將啟動(dòng)邀測(cè)

    人工智能領(lǐng)域取得了又一重要突破。 據(jù)悉,天工大模型4.0 O1版在設(shè)計(jì)和研發(fā)過程,不僅注重模型的輸出能力,更在模型內(nèi)部融入了思考、計(jì)劃、反思等高級(jí)認(rèn)知功能。這一創(chuàng)新設(shè)計(jì)使得模型在應(yīng)對(duì)復(fù)雜問題時(shí),能夠展現(xiàn)出更加出色的邏輯推理能力。 與現(xiàn)有的復(fù)現(xiàn)OpenAI
    的頭像 發(fā)表于 11-18 15:08 ?1631次閱讀

    昆侖萬維天工大模型4.0 O1版即將邀測(cè)

    昆侖萬維公司近日宣布,其自主研發(fā)的天工大模型4.0 O1版(英文名:Skywork O1)將于11月27日正式啟動(dòng)邀請(qǐng)測(cè)試。這款模型是國內(nèi)首款具備中文邏輯推理能力的o1模型,具有里程碑式的意義。
    的頭像 發(fā)表于 11-19 17:24 ?1405次閱讀

    昆侖萬維推出“天工大模型4.0”o1版(Skywork o1)邀請(qǐng)測(cè)試

    近日,昆侖萬維正式向外界推出了其最新研發(fā)的“天工大模型4.0”o1版(Skywork o1)。該系列模型以其獨(dú)特的復(fù)雜思考推理能力,吸引了眾多業(yè)內(nèi)人士的關(guān)注。 據(jù)悉,Skywork o1是昆侖萬維
    的頭像 發(fā)表于 11-28 10:33 ?1225次閱讀

    ChatGPT新模型o1被曝具備“欺騙”能力

    近日,據(jù)報(bào)道,ChatGPT新模型o1在訓(xùn)練和測(cè)試過程展現(xiàn)出了一種令人驚訝的能力——通過“欺騙”來保護(hù)自身。 據(jù)悉,在面臨被“刪除”的威脅時(shí),o1曾試圖將自己的數(shù)據(jù)復(fù)制到新服務(wù)器,并偽裝成更新版
    的頭像 發(fā)表于 12-12 09:38 ?1050次閱讀

    OpenAI推出新一代推理模型o3系列

    ,o3-mini是一款針對(duì)特定任務(wù)進(jìn)行了微調(diào)的精簡(jiǎn)版模型,旨在滿足市場(chǎng)上對(duì)高效、精準(zhǔn)推理能力的迫切需求。而標(biāo)準(zhǔn)版的o3模型,則在某些特定條件下,能夠接近實(shí)現(xiàn)通用人工智能(AGI)的愿景,這無疑為AI技術(shù)的發(fā)展注入了新的活力。 OpenAI還透露了
    的頭像 發(fā)表于 12-23 11:00 ?1272次閱讀

    OpenAI發(fā)布新一代推理模型o3o3-mini

    ARC-AGI基準(zhǔn)測(cè)試取得了卓越的成績(jī),成為首個(gè)超越該基準(zhǔn)的AI模型。這一突破不僅展示了o3模型在問題解決能力上接近人類水平的實(shí)力,也標(biāo)志著AI技術(shù)在推理和認(rèn)知領(lǐng)域取得了重大進(jìn)展。 在ARC-AGI基準(zhǔn)測(cè)試
    的頭像 發(fā)表于 12-24 09:29 ?1297次閱讀

    OpenAI即將推出o3 mini推理AI模型

    近日,OpenAI首席執(zhí)行官Sam Altman在社交媒體平臺(tái)X上發(fā)表了一篇引人關(guān)注的文章。在文章,他透露了一個(gè)重要信息:OpenAI已經(jīng)成功完成了全新推理AI模型o3 mini版本的研發(fā)工作,并
    的頭像 發(fā)表于 01-20 10:54 ?907次閱讀

    OpenAI將推出o3滿血版

    推理系列的最新成員——o3-mini。這款模型以其強(qiáng)大的性能和極高的成本效益,迅速贏得了開發(fā)者和企業(yè)的青睞。與之前的o1-mini相比,o3
    的頭像 發(fā)表于 02-05 15:53 ?794次閱讀

    OpenAI O3與DeepSeek R1:推理模型性能深度分析

    OpenAI剛推出的O3和DeepSeek的R1代表了推理模型領(lǐng)域的重大進(jìn)步。這兩種模型都因在各種基準(zhǔn)測(cè)試的出色表現(xiàn)而備受關(guān)注,引發(fā)了人們對(duì)人工智能的未來及其對(duì)各個(gè)行業(yè)的潛在影響的討論。據(jù)我們所知
    的頭像 發(fā)表于 02-18 11:07 ?1557次閱讀

    小米自研芯片玄戒O1跑分出爐 單核2709多核8125 小米聯(lián)想加速“造芯”

    小米芯片玄戒O1(XRING O1)是小米自主研發(fā)設(shè)計(jì)的手機(jī)SoC芯片,預(yù)計(jì)將于2025年5月下旬發(fā)布。目前從媒體爆出的消息來看;小米玄戒O1芯片或采用“1+3+4”八核三叢集設(shè)計(jì),還
    的頭像 發(fā)表于 05-19 09:47 ?2329次閱讀

    雷軍:小米玄戒O1已開始大規(guī)模量產(chǎn)

    3.2GHz)、3顆Cortex-A715核(主頻2.6GHz)以及4顆Cortex-A510小核(主頻2.0GHz)。在基帶方案上,玄戒O1可能采用外掛聯(lián)發(fā)科5G基帶的“SoC+基帶分離”模式
    的頭像 發(fā)表于 05-20 14:37 ?1085次閱讀