色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

怎樣去解決Keil編譯的速度越來越慢的問題呢

冬至配餃子 ? 來源:小麥大叔 ? 作者:小麥大叔 ? 2022-08-15 11:20 ? 次閱讀

最近我在進行一個項目的開發,用的IDE是Keil mdk,由于代碼量逐漸增加,發現編譯的速度越來越慢。

構建項目

這個項目基于STM32F407,在此基礎上還添加了FreeRTOS和LWIP TCP/IP 協議棧,所以整體的代碼量就被協議棧和RTOS弄得很大,每次構建項目或者重新構建項目的時候,都要花很長的時間,如下圖所示;

pYYBAGL5up6ACXu3AACHEAkEdas828.png

可以看到,在這里我用了3分鐘。這個時間太長了,會大大影響我的開發效率,所以后面嘗試了幾個方法,提高構建的速度。

解決方案

首先我找到一個解決辦法就是在構建過程中防止生成 Browse Information 文件。

pYYBAGL5uq-AXLF5AACodZZC9NI351.png

配置

想要在項目配置中將這個選項勾選去掉即可,最終實踐發現,項目構建時間縮短到 24秒 ,整體還可以接受。

pYYBAGL5usGAB-4NAACXN8JTRt0159.png

優化后的時間

主要原因其實是構建的時候,避免生成 .CRF 文件,生成這個文件的主要作用就是我們在進行代碼編輯的時候,宏定義,函數原型,函數聲明可以進行跳轉。

pYYBAGL5utCAbiaPAAEG1ZmWWzU106.png

CRF

官方文檔中的解釋:Cross-Reference file containing browse information (definitions, references for identifiers).

如果選擇不生成這個文件,代價就是犧牲了我們寫代碼的效率。

因為我們寫代碼的時候,會頻繁地進行函數原型和函數聲明直接的跳轉,有時候要跳轉到宏定義,如果無法進行跳轉,使用Keil MDK只能使用全文搜索來替代,因此一定程度上會降低效率。

pYYBAGL5uuOAXkgtAACCE8WlPgo114.png

進行跳轉

當我們嘗試跳轉到函數聲明時,最終提示如下:

poYBAGL5uvOAEPjVAAAvGI1HDyo691.png

錯誤提示

這時候,我喜歡配合其他編輯器,比如source insight,vs code,代碼編輯的工作放在其他體驗更好的軟件中進行,然后代碼的構建和調試又重新回到keil mdk,發揮各自的優勢。

之前寫過一篇使用EIDE的插件,在vs code中導入keil mdk的項目進行開發,在vs code中調用arm cc進行項目的構建。

poYBAGL5uweAISNDAADQXrG_zq4409.png

EIDE在VSCODE中的構建時間

整體的構建時間為 30秒 ,可以接受,然后還能充分發揮vs code在代碼編輯上的優勢,感興趣的可以試一下。

總結

今天的介紹的挺簡單,主要是在keil mdk下開發,構建項目時會產生.CRF文件,從而使構建速度大大降低,從而影響開發效率。

具體的解決辦法是避免生成.CRF文件,但是會影響整體函數原型和聲明以及宏定義的跳轉,可以通過全文搜索,或者借助其他編輯器作為輔助手段來解決。



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9211

    瀏覽量

    371130
  • RTOS
    +關注

    關注

    23

    文章

    829

    瀏覽量

    120148
  • LwIP協議棧
    +關注

    關注

    0

    文章

    19

    瀏覽量

    7464
  • STM32F407
    +關注

    關注

    15

    文章

    188

    瀏覽量

    29819
收藏 人收藏

    評論

    相關推薦

    手機充電速度為什么越來越慢

    `見鬼了,手機充電越來越慢,以前本來2個多小時能充滿手機電量,現在過去5個小時了才80%。然道是手機壞了,其實這有可能是其他原因導致的?! ?.充電線/插頭沒選對  在收納充電線時,我們習慣將它團
    發表于 11-27 22:43

    matlab串口接收數據實時畫圖延遲為什么越來越大?

    非常好,但是慢慢的曲線的延遲越來越大,以至于后面速度越來越慢,我在想這個跟我的這些矩陣有關系嘛?需要釋放內存啥的嗎?有遇到過這種問題的網友沒?
    發表于 03-18 21:20

    怎樣解決keil編譯發生錯誤的問題

    為什么keil編譯會發生錯誤怎樣解決keil編譯
    發表于 02-14 06:11

    Ubuntu固件的編譯怎樣使用

    怎樣編譯Ubuntu固件?Ubuntu固件的編譯怎樣
    發表于 02-15 06:18

    MDK是什么?怎樣安裝MDK軟件

    MDK是什么?怎樣安裝MDK軟件?如何對Keil環境進行編譯并配置?
    發表于 03-01 07:02

    怎樣解決用Keil編譯STM32F207進入Debug模式直接閃退的問題

    使用Keil編譯STM32F207進入Debug模式直接閃退是什么原因?怎樣解決用Keil
    發表于 03-01 07:50

    怎樣編譯Linux內核

    怎樣編譯Linux內核?有哪些編譯步驟?
    發表于 03-03 13:04

    用CH554時,個別鼠標在電腦上滑動會越來越慢是為什么?

    你好,在用CH554時,個別鼠標在電腦上滑動會越來越慢,比如以同樣的幅度和速度讓鼠標在電腦屏幕上轉圈時,屏幕上的圈會越來越小,速度也感覺在變慢。目前發現用浪派和雷蛇鼠標會這樣,但用其它
    發表于 10-11 08:02

    S32G RTC時鐘越來越慢的原因是什么?

    你好 在我設置系統時鐘并將其同步到 RTC 時鐘后,我發現RTC時鐘會越來越慢。你能告訴我原因嗎?硬件好像是rtc-pcf85063。環境。中央處理器:S32G274A英國央行:33.0Yocto
    發表于 04-10 08:57

    請問rt-thread中有用flashdb保存參數的嗎?為什么kv越多越慢

    flashdb來保存參數和日志。 但是實際使用中發現flashdb隨著參數寫入的增多,寫入速度越來越慢,讀取速度越來越慢。 不知道大家遇到過沒有,如何解決這個問題
    發表于 09-03 10:40

    如何使越來越慢的筆記本更快

    如何使越來越慢的筆記本更快 問題:你好,我的筆記本是Acer的353te(p800 128m內存)。購買時間已經三年了 ,現在感覺使用這臺筆記本
    發表于 01-25 10:50 ?1583次閱讀

    智能電視為什么開機變得越來越慢

    智能電視用久了開機總會變得越來越慢,這時我們應該怎么辦?別急,教你幾招,輕松搞定開機慢的問題。
    發表于 08-01 10:15 ?5619次閱讀

    電腦越來越慢 你知道原因嗎?

    你的電腦是不是越來越慢了,你知道原因嗎?那你有經常清理你電腦上的灰塵嗎?你知道電腦灰塵多了,會影響你電腦運行速度嗎?如果給你的電腦主機機箱清掃灰塵一定要注意,如果灰塵較多,可以把主板等零件卸下,逐一
    的頭像 發表于 06-19 09:56 ?2479次閱讀

    為什么4G網絡越來越慢

    在5G網絡還沒全面開展的時候,4G網絡仍然是我們的主要網絡頻段。但最近不少用戶反應4G網絡越來越慢,為啥會有這樣的現象出現?以下三大原因用戶看完:原來是這三大原因,瞬間明白了!
    發表于 05-10 13:58 ?1.3w次閱讀

    影響SaberRD仿真速度的因素有哪些?

    目前,專業仿真軟件的功能不斷增加,仿真領域不斷擴大,處理的對象越來越復雜,這一切都使得軟件自身顯得越來越龐大,而硬件的更新速度也往往慢于軟件更新的速度,這就造成了我們的仿真工作感覺
    的頭像 發表于 12-06 11:30 ?821次閱讀
    主站蜘蛛池模板: 亚洲国产欧美在线人成aaaa20 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产麻豆精品传媒AV国产在线 | 欧美人与禽ZOZO性伦交视频 | my pico未删减在线观看 | 少妇无码吹潮久久精品AV | 亚洲AV无码影院在线播放 | 果冻传媒MV免费播放在线观看 | 西施打开双腿下面好紧 | 啪啪激情婷婷久久婷婷色五月 | 国产在线一区二区三区四区 | 国产香蕉九九久久精品免费 | adc年龄确认大驾光临入口 | 日本高清不卡一区久久精品 | 亚洲精品白色在线发布 | 老阿姨才是最有味的一区二区 | 97国产精品久久精品国产 | 久久精品久久精品 | 暖暖 视频 在线 观看 高清 | 观赏女性排尿 | 久久草福利自拍视频在线观看 | 第四色男人天堂 | 伦理片a在线线2 | 热re99久久精品国99热 | 久久国产精品萌白酱免费 | 在线看免费毛片 | 亚洲精品一本之道高清乱码 | 精品国产在线国语视频 | 99热这里只就有精品22 | 沟沟人体一区二区 | 校花在公车上被内射好舒 | 大桥未久电影在线观看 | 日韩成人在线视频 | 337p欧洲亚大胆精品 | 好看AV中文字幕在线观看 | 黄色三级网站 | 亚洲AV成人片色在线观看网站 | 亚洲午夜福利未满十八勿进 | 国产精品99亚发布 | 日韩 亚洲 欧美 中文 高清 | 19十主播福利视频 | 免费在线观看国产 |