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)不再提示

嵌入式軟件開發(fā)中如何提高編譯速度

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2021-09-30 10:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

程序員做軟件開發(fā),討厭一件事,那就是編譯代碼速度很慢的問題。

編碼一分鐘,編譯十分鐘,這誰(shuí)能受的了?

今天就來說說嵌入式軟件開發(fā)中,常見的提高編譯速度的一些操作或者方法。

換更高配置電腦

可能是絕大部分人首先想到的就是:換更高配置的電腦。

這也是其中一個(gè)辦法,但是,有幾家公司愿意給你換電腦?

所以,這個(gè)方法不現(xiàn)實(shí)。

減少編譯輸出文件

有些不必要的調(diào)試、瀏覽信息文件,在編譯時(shí)可以不用配置輸出,比如:

1.Keil MDK

Project -》 Options for Target -》 Output/Listing:

這里面的的配置,就會(huì)影響編譯速度,特別是Browse Information(瀏覽信息),使用Go to Definition Of 功能,就需要有這類文件。

如果勾選,就會(huì)輸出一些“編譯中間文件”,你在設(shè)置的輸出路徑下(默認(rèn)“Listings”和“Objects”)就有很多中間文件,這些文件在編譯過程都會(huì)占用編譯時(shí)間。

這些文件的內(nèi)容及作用可以參看文章:Keil系列教程_文件類型及相關(guān)描述

2.IAR EWARM

類似Keil MDK,IAR也有相關(guān)的輸出文件配置,比如:

Project -》 Options -》 C/C++ Compiler -》 output:

在配置信息中也有很多相關(guān)與編譯相關(guān)的配置,會(huì)影響編譯速度。

IAR各種文件類型,可以參看文章:IAR系列教程_文件類型描述

3.命令行如果使用命令行編譯代碼,這個(gè)問題就可以避免,編譯、鏈接、調(diào)試根據(jù)自己的需求輸入響應(yīng)的命令即可。

比如:

gcc test.c -o test

當(dāng)然,使用命令行,必須要熟記各種命令的用法。

換編譯工具鏈

這個(gè)和換電腦不同的是:換編譯器僅是軟件工具,不用看老板臉色。

比如:

Keil MDK 從AC5升級(jí)到AC6,速度就會(huì)快很多。

還可以將MDK的編譯器換成gcc編譯器:手把手教你在Keil MDK中使用GCC編譯器工具鏈

責(zé)任編輯:haq

聲明:本文內(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20442

    瀏覽量

    333979
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5332

    瀏覽量

    91575

原文標(biāo)題:程序員提高代碼編譯速度,都怎么做的?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式軟件開發(fā)工具市場(chǎng)新動(dòng)向:訂閱制趨勢(shì)下的中國(guó)開發(fā)者選擇

    面對(duì)軟件業(yè)從永久授權(quán)模式廣泛轉(zhuǎn)向訂閱制的行業(yè)趨勢(shì),作為行業(yè)兩大主流嵌入式軟件開發(fā)工具,即Keil MDK與IAR Embedded Workbench也推出了不同的市場(chǎng)策略,正在為中國(guó)開發(fā)
    的頭像 發(fā)表于 01-30 17:20 ?729次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>工具市場(chǎng)新動(dòng)向:訂閱制趨勢(shì)下的中國(guó)<b class='flag-5'>開發(fā)</b>者選擇

    嵌入式驅(qū)動(dòng)開發(fā),需要掌握哪些技能?

    單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等,并學(xué)會(huì)使用調(diào)試工具進(jìn)行問題排查。 6、 其他嵌入式驅(qū)動(dòng)開發(fā),實(shí)質(zhì)也是軟件開發(fā),還需要掌握開發(fā)文檔的編輯、軟件
    發(fā)表于 01-20 16:46

    什么是嵌入式應(yīng)用開發(fā)?

    設(shè)計(jì)、實(shí)現(xiàn)和部署,還包括硬件選擇、軟件設(shè)計(jì)、測(cè)試、集成和維護(hù)等流程?。 定義和背景 嵌入式應(yīng)用開發(fā)是指將軟件部署到嵌入式系統(tǒng)
    發(fā)表于 01-12 16:13

    嵌入式軟件測(cè)試找bug的常見方法和秘訣

    嵌入式軟件開發(fā)過程中,一般來說,花在測(cè)試比花在編碼的時(shí)間要多很多,通常為3:1(甚至更多)。這個(gè)比例隨著你的編程和測(cè)試水平的提高而不斷下降,但不論怎樣,軟件測(cè)試對(duì)一般人來講很重要。
    發(fā)表于 01-12 07:07

    嵌入式系統(tǒng)應(yīng)用熱門的原因主要有幾個(gè)方面

    求其功能設(shè)計(jì)及實(shí)現(xiàn)上過于復(fù)雜,這樣一方面利于控制系統(tǒng)成本,同時(shí)也利于實(shí)現(xiàn)系統(tǒng)安全。4. 高實(shí)時(shí)性的系統(tǒng)軟件(OS)是嵌入式軟件的基本要求。而且軟件要求固態(tài)存儲(chǔ),以
    發(fā)表于 01-08 06:37

    C語(yǔ)言單元測(cè)試在嵌入式軟件開發(fā)的作用及專業(yè)工具的應(yīng)用

    功能包括: 測(cè)試通過/失敗統(tǒng)計(jì) 代碼覆蓋率可視化 執(zhí)行時(shí)間分析 缺陷跟蹤和報(bào)告生成 winAMS的圖形化界面可以直觀展示測(cè)試結(jié)果和覆蓋率數(shù)據(jù)。 七、總結(jié)與展望 C語(yǔ)言單元測(cè)試在嵌入式軟件開發(fā)具有不可
    發(fā)表于 12-18 11:46

    CW32嵌入式軟件開發(fā)的必備知識(shí)

    嵌入式軟件開發(fā)作為計(jì)算機(jī)科學(xué)和電子工程的交叉領(lǐng)域,要求開發(fā)人員具備一系列的專業(yè)知識(shí)和技能。 而基于CW32的嵌入式軟件開發(fā)必備知識(shí)包括以下
    發(fā)表于 11-28 07:48

    嵌入式與FPGA的區(qū)別

    ,一是嵌入式軟件開發(fā),主要與嵌入式cao作系統(tǒng)、應(yīng)用軟件等有關(guān)。第二是嵌入式硬件開發(fā),需要掌握硬
    發(fā)表于 11-20 07:12

    嵌入式開發(fā)的關(guān)鍵點(diǎn)介紹

    嵌入式開發(fā)在現(xiàn)代科技扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識(shí)和編程
    發(fā)表于 11-13 08:12

    嵌入式開發(fā)工具的現(xiàn)狀和發(fā)展簡(jiǎn)史

    集成開發(fā)環(huán)境(IDE)正在經(jīng)歷深刻變革。傳統(tǒng)意義上披著“圖形界面”外衣的編譯器,已不再能滿足當(dāng)今的需求。隨著嵌入式系統(tǒng)變得越來越強(qiáng)大,而且AI開始融入幾乎所有設(shè)計(jì),
    的頭像 發(fā)表于 11-11 09:49 ?1196次閱讀

    2025“芯原杯”全國(guó)嵌入式軟件開發(fā)大賽圓滿落幕

    此前,2025年7月20日至26日,第四屆“芯原杯”全國(guó)嵌入式軟件開發(fā)大賽決賽在??诔晒εe辦。
    的頭像 發(fā)表于 08-06 09:51 ?1336次閱讀

    嵌入式軟件開發(fā)常用的軟件有哪些?

    對(duì)于初學(xué)嵌入式的朋友們,會(huì)想要了解嵌入式軟件開發(fā)常用的軟件有些,有什么用。那么看以下常用的軟件介紹。 1.Visual Studio Cod
    發(fā)表于 07-03 17:06

    如何成為一名嵌入式軟件工程師?

    、Java等)和軟件開發(fā)工具,還需要對(duì)硬件的工作原理有深入的理解。 在團(tuán)隊(duì),嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關(guān)系到產(chǎn)品的性能、穩(wěn)定性和用戶體驗(yàn)。 02掌握核心技
    發(fā)表于 04-15 14:37

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開發(fā)。適用于產(chǎn)品主管、系統(tǒng)設(shè)計(jì)分析人員及欲進(jìn)入該領(lǐng)域的工程師。本資料詳細(xì)的理論講解,廣泛深入地分析相關(guān)的
    發(fā)表于 03-12 13:58

    IAR發(fā)布云端平臺(tái),助力現(xiàn)代嵌入式軟件開發(fā)團(tuán)隊(duì)

    該平臺(tái)為嵌入式軟件開發(fā)人員提供前所未有的自由度與靈活性,助力開發(fā)團(tuán)隊(duì)在工具選擇和日常工作流實(shí)現(xiàn)更高效的協(xié)作與創(chuàng)新。
    的頭像 發(fā)表于 03-12 11:56 ?810次閱讀