日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

strongerHuang ? 來(lái)源:strongerHuang ? 作者:strongerHuang ? 2021-01-18 11:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

編譯器

代碼量大小

工程配置(生成信息)

其中工程配置中生成信息包含多種,打開(kāi)工程選項(xiàng)卡就能看見(jiàn)。Project -> Options for Target -> Output / Listing:

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

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

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

嵌入式專欄

1

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

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

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

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

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

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

嵌入式專欄

2

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

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

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

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

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

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

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

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

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

而且代碼量也有差異:

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

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

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

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

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

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

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

責(zé)任編輯:xj

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

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

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

    關(guān)注

    69

    文章

    1232

    瀏覽量

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

    關(guān)注

    1

    文章

    1673

    瀏覽量

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

    關(guān)注

    4

    文章

    211

    瀏覽量

    33735

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Aimtec AMFE305150 AC EMC濾波:助力AC - DC應(yīng)用穩(wěn)定運(yùn)行

    旨在為AC電源浪涌提供保護(hù)。它能幫助AC - DC轉(zhuǎn)換滿足IEC/EN61000 - 4 - 5標(biāo)準(zhǔn)的浪涌等級(jí)(±2KV(2Ω內(nèi)阻)或±4KV(12Ω內(nèi)阻)),以及CISPR32/E
    的頭像 發(fā)表于 03-28 09:05 ?307次閱讀

    使用 Keil Studio for Visual Studio Code開(kāi)發(fā) STM32 設(shè)備

    與業(yè)界工具的無(wú)縫集成、版本控制支持,以及用于 CI 工作流的命令行接口(CLI)。 Keil Studio 作為 Arm Keil MDK 6的一部分,為基于 CortexM 的微控制
    的頭像 發(fā)表于 03-05 17:41 ?4323次閱讀
    使用 <b class='flag-5'>Keil</b> Studio for Visual Studio Code開(kāi)發(fā) STM32 設(shè)備

    Keil5中查看棧大小

    :打開(kāi)生成的.map文件,在Image Symbol Table部分查找棧的相關(guān)信息,包括棧的大小和使用情況。 3、利用IDE的功能: 方法說(shuō)明:Keil編譯器
    發(fā)表于 11-14 06:32

    5 GHz,802.11ac,支持 LAA 的前端模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()5 GHz,802.11ac,支持 LAA 的前端模塊相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有5 GHz,802.11ac,支持 LAA 的前端模塊的引腳圖、接線圖、封裝手
    發(fā)表于 10-28 18:30
    <b class='flag-5'>5</b> GHz,802.11<b class='flag-5'>ac</b>,支持 LAA 的前端模塊 skyworksinc

    scons --target=mdk5編譯不成功如何解決?

    使用scons —target=mdk5編譯不成功,報(bào)錯(cuò)如下: scons --target=mdk5 scons: Reading SConscript files ... UV4.exe
    發(fā)表于 09-26 07:20

    nano版本使用AC6編譯器下,不顯示msh怎么解決?

    ;gt; 字符串。 排查問(wèn)題大概猜測(cè)應(yīng)該是 FinSH 根本就不工作,主要原因很可能是 AC6 版本沒(méi)有把FinSH那些代碼編譯到最終的bin文件。 網(wǎng)上說(shuō)要修改鏈接文件,但是網(wǎng)上的資源都是gcc編譯器的鏈接文件。 暫時(shí)不知道
    發(fā)表于 09-25 07:19

    rt_list_for_each_entry編譯失敗怎么解決?

    ,這個(gè)宏是在rtservice.h中定義的 網(wǎng)上搜了一遍,好心的網(wǎng)友說(shuō)可以在AC5編譯器里增加—gnu 我嘗試了一下行不通,AC6編譯器
    發(fā)表于 09-18 07:14

    請(qǐng)問(wèn)如何在keil μVision 5上進(jìn)行ARM編譯器的代碼優(yōu)化?

    如何在keil μVision 5上進(jìn)行ARM編譯器的代碼優(yōu)化?
    發(fā)表于 08-20 07:37

    如何在Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6?

    Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6!
    發(fā)表于 08-20 06:29

    CW32L011_PD Power 口袋電源活動(dòng)

    。 **關(guān)于編譯: 無(wú)論AC6還是AC5,優(yōu)化等級(jí)都需要 -O0。 使用AC5時(shí),需要選擇cmsis包5.9.0。** 供電需要插在邊緣的type-C口。然后連上調(diào)試線,就可以方便地
    發(fā)表于 08-17 11:06

    stm32f407ZGT6生成的bootloader打印的app分區(qū)偏移地址正常嗎?

    stm32f407ZGT6生成的bootloader打印的app分區(qū)偏移地址正常嗎?bootloader使用iot平臺(tái)配置自動(dòng)生成的,日志信息如下圖
    發(fā)表于 08-15 08:24

    求助,關(guān)于NanoEdge AI Studio生成的庫(kù)交叉編譯器版本疑問(wèn)求解

    20231009\", 那么問(wèn)題來(lái)了,怎么在NanoEdge AI Studio設(shè)定交叉編譯器呢,比如設(shè)置為armcc、armclang、iccram,因?yàn)槲倚枰獙?kù)加到keil或者iar工程里面。 看樣子這個(gè)軟件生成的庫(kù)是a
    發(fā)表于 08-08 07:25

    5 GHz 802.11ac WLAN 前端模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()5 GHz 802.11ac WLAN 前端模塊相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有5 GHz 802.11ac WLAN 前端模塊的引腳圖、接線圖、封裝手冊(cè)、中文資料
    發(fā)表于 06-18 18:33
    <b class='flag-5'>5</b> GHz 802.11<b class='flag-5'>ac</b> WLAN 前端模塊 skyworksinc

    5 GHz,802.11ac 前端模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()5 GHz,802.11ac 前端模塊相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有5 GHz,802.11ac 前端模塊的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,
    發(fā)表于 06-05 18:32
    <b class='flag-5'>5</b> GHz,802.11<b class='flag-5'>ac</b> 前端模塊 skyworksinc

    5 GHz,802.11n/ac 前端模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()5 GHz,802.11n/ac 前端模塊相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有5 GHz,802.11n/ac 前端模塊的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,
    發(fā)表于 06-05 18:29
    <b class='flag-5'>5</b> GHz,802.11n/<b class='flag-5'>ac</b> 前端模塊 skyworksinc
    阜康市| 成安县| 柘城县| 泰州市| 灵寿县| 比如县| 延安市| 武夷山市| 昆山市| 玛曲县| 嫩江县| 响水县| 花垣县| 彩票| 松江区| 长治县| 堆龙德庆县| 鹤岗市| 左贡县| 山丹县| 涿州市| 胶南市| 鹤山市| 乳源| 易门县| 炎陵县| 高邑县| 五家渠市| 铜梁县| 锡林郭勒盟| 平邑县| 桦川县| 天门市| 阜平县| 通河县| 焉耆| 永川市| 三明市| 七台河市| 澳门| 定襄县|