在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

Keil MDK使用編譯器AC5與AC6生成瀏覽信息的差異有哪些

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2021-01-18 11:17 ? 次閱讀

很多使用過Keil MDK的工程師都發(fā)現(xiàn)了一個問題,Keil MDK編譯代碼的時候,速度很慢。 編譯速度慢有幾個原因:

編譯器

代碼量大小

工程配置(生成信息)

其中工程配置中生成信息包含多種,打開工程選項卡就能看見。Project -> Options for Target -> Output / Listing:

ebacc578-58f7-11eb-8b86-12bb97331649.png

ebcb7810-58f7-11eb-8b86-12bb97331649.png

這里面有很多信息都會影響編譯速度,其中生成瀏覽信息(Browse Information),下面就來講講關(guān)于瀏覽信息的內(nèi)容。

嵌入式專欄

1

關(guān)于Keil瀏覽信息

Keil中瀏覽信息,就是我們平時編輯調(diào)試時,右鍵(或者F12快捷鍵)使用Go To Definition xxx時所需要瀏覽的代碼信息:

ebf893cc-58f7-11eb-8b86-12bb97331649.png

需要在工程配置中勾選生成瀏覽信息才能正常使用該功能:

ec2734de-58f7-11eb-8b86-12bb97331649.png

生成瀏覽信息會比較影響編譯速度,同時在Objects(OutPut配置輸出路徑)文件夾下面會多出*.crf文件(瀏覽信息文件)。 關(guān)于Keil MDK中各種文件的描述,可以參看我的文章:Keil系列教程10_文件類型及相關(guān)描述。

嵌入式專欄

2

AC5與AC6生成瀏覽信息的差異

Keil MDK編譯器默認(rèn)是使用Arm Compiler(簡稱AC),目前主流的就是AC5和AC6.

之前也給大家分享過關(guān)于AC5和AC6的文章:

全面認(rèn)識ARM編譯器AC6.12Keil MDK 編譯器 AC5 和 AC6 優(yōu)化選項重要內(nèi)容和區(qū)別

其實AC5和AC6還真有很多地方不同,之前使用AC5的代碼工程,很多地方都存在兼容性問題。

1.AC5和AC6生成瀏覽信息速度不同

如果不生成瀏覽信息(不勾選),AC5的編譯速度其實也不算慢。

但是,一般情況下,軟件開發(fā)工程師為了方便編輯和調(diào)試代碼,一般都會生成瀏覽信息。

AC5和AC6明顯的區(qū)別就是編譯速度上差異很大,AC6即使生成瀏覽信息,在編譯的時候,速度相比AC5快很多。

而且代碼量也有差異:

ecc545de-58f7-11eb-8b86-12bb97331649.png

2.AC5和AC6生成瀏覽信息方式不同

如果你使用過AC6,你會發(fā)現(xiàn):在不用編譯的情況下,可以直接Go To Definitionxxx瀏覽代碼。

比如:你直接使用STM32CubeMX配置生成Keil MDK的代碼,修改配置,使用AC6編譯器,你會發(fā)現(xiàn)不用編譯就可以直接Go To Definition。

當(dāng)然,前提你要配置使用AC6編譯器:

ecf4a1a8-58f7-11eb-8b86-12bb97331649.png

還有,AC6生成瀏覽信息是在后臺自動完成的,可能需要等待幾秒鐘或者更長時間(與你電腦配置有關(guān))。

責(zé)任編輯:xj

原文標(biāo)題:Keil MDK使用編譯器AC5與AC6生成瀏覽信息的差異

文章出處:【微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    69

    文章

    1223

    瀏覽量

    169173
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1657

    瀏覽量

    49968
  • MDK
    MDK
    +關(guān)注

    關(guān)注

    4

    文章

    211

    瀏覽量

    32557

原文標(biāo)題:Keil MDK使用編譯器AC5與AC6生成瀏覽信息的差異

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    使用STM32CubeMX生成FreeRTOS的MDK工程,選擇AC6編譯器很多錯誤,為什么?

    使用STM32CubeMX生成FreeRTOS的MDK工程,選擇AC5編譯器可以編譯成功,選擇AC6
    發(fā)表于 03-11 06:32

    STM32H750VBT6程序只有在調(diào)試時可以運行,為什么?

    最近在調(diào)試 STM32H750VBT6 時遇到程序只有在調(diào)試時可以運行,雖然勾選了 rest and run ,但下載完任然不運行。檢查了 boot 和 reset 電壓均正常。最后,是用了 AC5 編譯一遍后下載,就解決了問題
    發(fā)表于 03-07 06:19

    什么樣的代碼會被編譯器優(yōu)化

    現(xiàn)在的編譯器多智能,可能你辛辛苦苦寫的代碼,在編譯器看來就是幾句廢話,直接被刪除掉。
    的頭像 發(fā)表于 01-16 16:38 ?533次閱讀

    Triton編譯器與GPU編程的結(jié)合應(yīng)用

    Triton編譯器簡介 Triton編譯器是一種針對并行計算優(yōu)化的編譯器,它能夠自動將高級語言代碼轉(zhuǎn)換為針對特定硬件優(yōu)化的低級代碼。Triton編譯器的核心優(yōu)勢在于其能夠識別并行模式,
    的頭像 發(fā)表于 12-25 09:13 ?768次閱讀

    Triton編譯器在高性能計算中的應(yīng)用

    先進(jìn)的編譯技術(shù),為高性能計算提供了強(qiáng)大的支持。 Triton編譯器簡介 Triton編譯器是一種開源的編譯器框架,旨在為異構(gòu)計算環(huán)境提供高效的編譯
    的頭像 發(fā)表于 12-25 09:11 ?882次閱讀

    Triton編譯器的優(yōu)化技巧

    在現(xiàn)代計算環(huán)境中,編譯器的性能對于軟件的運行效率至關(guān)重要。Triton 編譯器作為一個先進(jìn)的編譯器框架,提供了一系列的優(yōu)化技術(shù),以確保生成的代碼既高效又適應(yīng)不同的硬件架構(gòu)。 1. 指令
    的頭像 發(fā)表于 12-25 09:09 ?862次閱讀

    Triton編譯器在機(jī)器學(xué)習(xí)中的應(yīng)用

    1. Triton編譯器概述 Triton編譯器是NVIDIA Triton推理服務(wù)平臺的一部分,它負(fù)責(zé)將深度學(xué)習(xí)模型轉(zhuǎn)換為優(yōu)化的格式,以便在NVIDIA GPU上高效運行。Triton編譯器支持
    的頭像 發(fā)表于 12-24 18:13 ?911次閱讀

    Triton編譯器與其他編譯器的比較

    Triton編譯器與其他編譯器的比較主要體現(xiàn)在以下幾個方面: 一、定位與目標(biāo) Triton編譯器 : 定位:專注于深度學(xué)習(xí)中最核心、最耗時的張量運算的優(yōu)化。 目標(biāo):提供一個高度抽象、靈活、高效
    的頭像 發(fā)表于 12-24 17:25 ?923次閱讀

    Triton編譯器功能介紹 Triton編譯器使用教程

    Triton 是一個開源的編譯器前端,它支持多種編程語言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一個可擴(kuò)展和可定制的編譯器框架,允許開發(fā)者添加新的編程語言特性和優(yōu)化技術(shù)
    的頭像 發(fā)表于 12-24 17:23 ?1572次閱讀

    分享關(guān)于編譯器的科普

    源代碼分析工具和IDE集成。GCC被構(gòu)建成一個單一的靜態(tài)編譯器,這使得它非常難以被作為API并集成到其他工具中。 GCC比Clang支
    的頭像 發(fā)表于 12-09 09:49 ?504次閱讀

    分享一個keil MDK編譯信息增強(qiáng)工具

    今天給大家分享一個 keil MDK 編譯信息增強(qiáng)工具:keil-build-viewer. 1
    的頭像 發(fā)表于 11-14 11:01 ?1719次閱讀

    Keil編譯器優(yōu)化方法

    我們都知道,代碼是可以通過編譯器優(yōu)化的,有的時候,為了提高運行速度或者減少代碼尺寸,會開啟優(yōu)化選項。
    的頭像 發(fā)表于 10-23 16:35 ?1898次閱讀
    <b class='flag-5'>Keil</b><b class='flag-5'>編譯器</b>優(yōu)化方法

    keil5怎么利用sys進(jìn)行配置ti環(huán)境

    設(shè)計。 安裝TI ARM工具鏈: 要為TI微控制開發(fā)應(yīng)用程序,您需要安裝TI ARM工具鏈。這包括編譯器、鏈接和其他必要的工具。您可以從TI官方網(wǎng)站下載這些工具。 配置Keil
    的頭像 發(fā)表于 09-02 10:19 ?1079次閱讀

    AI編譯器技術(shù)剖析

    隨著人工智能技術(shù)的飛速發(fā)展,AI編譯器作為一種新興的編譯技術(shù)逐漸進(jìn)入人們的視野。AI編譯器不僅具備傳統(tǒng)編譯器的功能,如將高級語言編寫的源代碼轉(zhuǎn)換為機(jī)器可執(zhí)行的代碼,還融入了人工智能技術(shù)
    的頭像 發(fā)表于 07-17 18:28 ?2511次閱讀

    人工智能編譯器與傳統(tǒng)編譯器的區(qū)別

    人工智能編譯器(AI編譯器)與傳統(tǒng)編譯器在多個方面存在顯著的差異。這些差異主要體現(xiàn)在設(shè)計目標(biāo)、功能特性、優(yōu)化策略、適用范圍以及技術(shù)復(fù)雜性等方
    的頭像 發(fā)表于 07-17 18:19 ?2812次閱讀
    主站蜘蛛池模板: 免费成人黄色网址 | 欧美特黄特色aaa大片免费看 | 性大特级毛片视频 | 国产视频资源 | 欧美三级手机在线 | 精品四虎免费观看国产高清午夜 | 女人张开腿给人桶免费视频 | 免费黄色欧美 | 91av在线视频观看 | 久久99国产精品免费观看 | 欧美性野久久久久久久久 | bt天堂新版中文在线地址 | 美女视频网站色软件免费视频 | 色四月婷婷 | 深爱激情站 | 一色桃子juy774在线播放 | 欧美在线专区 | 国产免费一级高清淫日本片 | 永久在线| 久久精品影院永久网址 | 一个色综合网站 | 国产在线视频你懂得 | 天天想天天干 | 国产一区二区三区美女在线观看 | www天天干| 黄网站在线观看高清免费 | 亚洲成a人片在线看 | 四月婷婷七月婷婷综合 | 亚洲v在线| av2021天堂网手机版 | 欧美第一色 | 伊人网综合在线 | 日本aaaa级毛片在线看 | 天天综合网色 | 亚洲伊人成人网 | 亚洲 欧洲 日产 韩国在线 | 经典三级一区二区三区视频 | 夜夜cao| 精品久久久久国产免费 | 毛片日韩 | 午夜高清视频 |