[導讀] 大家好,我是張巧龍,如何提高KeilMDK的編譯速度?看下方步驟!1.構(gòu)建項目這個項目基于STM32F407,在此基礎(chǔ)上還添加了FreeRTOS和LWIPTCP/IP協(xié)議棧,所以整體的代碼量就被協(xié)議棧和RTOS弄得很大,每次構(gòu)建項目或者重新構(gòu)建項目的時候,都要花很長的時間,如下圖所示;可以看到,在這里我用了3分鐘。這個時間太長了,會大大影響我的開發(fā)效率,所以后面嘗試了幾個方法,提高構(gòu)建的速度。2.解決方案首先我找到一個解決辦法就是在構(gòu)建過程中防止生成BrowseInformation文件。配置想要在項目配置中將這個選項勾選去掉即可,最終實踐發(fā)現(xiàn),項目構(gòu)建時間縮短到24秒,整體還可以接受。優(yōu)化后...
大家好,我是張巧龍,如何提高Keil MDK的編譯 速度?看下方步驟! 1. 構(gòu)建項目 這個項目基于STM32F407,在此基礎(chǔ)上還添加了 FreeRTOS
和 LWIP TCP/IP
協(xié)議棧,所以整體的代碼量就被協(xié)議棧和RTOS弄得很大,每次構(gòu)建項目或者重新構(gòu)建項目的時候,都要花很長的時間,如下圖所示; 可以看到,在這里我用了3分鐘 。這個時間太長了,會大大影響我的開發(fā)效率,所以后面嘗試了幾個方法,提高構(gòu)建的速度。 2. 解決方案 首先我找到一個解決辦法就是在構(gòu)建過程中防止生成 Browse Information
文件。 配置 想要在項目配置中將這個選項勾選去掉即可,最終實踐發(fā)現(xiàn),項目構(gòu)建時間縮短到 24秒 ,整體還可以接受。 優(yōu)化后的時間 主要原因其實是構(gòu)建的時候,避免生成 .CRF
文件,生成這個文件的主要作用就是我們在進行代碼編輯的時候,宏定義,函數(shù)原型,函數(shù)聲明可以進行跳轉(zhuǎn)。 CRF 官方文檔中的解釋:Cross-Reference file containing browse information (definitions, references for identifiers).
如果選擇不生成這個文件,代價就是犧牲了我們寫代碼的效率 。 因為我們寫代碼的時候,會頻繁地進行函數(shù)原型和函數(shù)聲明直接的跳轉(zhuǎn),有時候要跳轉(zhuǎn)到宏定義,如果無法進行跳轉(zhuǎn),使用Keil MDK只能使用全文搜索來替代,因此一定程度上會降低效率。 進行跳轉(zhuǎn) 當我們嘗試跳轉(zhuǎn)到函數(shù)聲明時,最終提示如下: 錯誤提示 這時候,我喜歡配合其他編輯器,比如 source insight
, vs code
,代碼編輯的工作放在其他體驗更好的軟件中進行,然后代碼的構(gòu)建和調(diào)試又重新回到 keil mdk
,發(fā)揮各自的優(yōu)勢。 之前寫過一篇使用EIDE的插件,在 vs code
中導入 keil mdk
的項目進行開發(fā),在 vs code
中調(diào)用 arm cc
進行項目的構(gòu)建。 EIDE在VSCODE中的構(gòu)建時間 整體的構(gòu)建時間為 30秒 ,可以接受,然后還能充分發(fā)揮 vs code
在代碼編輯上的優(yōu)勢,感興趣的可以試一下。 3. 總結(jié) 今天的介紹的挺簡單,主要是在 keil mdk
下開發(fā),構(gòu)建項目時會產(chǎn)生 .CRF
文件,從而使構(gòu)建速度大大降低,從而影響開發(fā)效率。 具體的解決辦法是避免生成 .CRF
文件,但是會影響整體函數(shù)原型和聲明以及宏定義的跳轉(zhuǎn),可以通過全文搜索,或者借助其他編輯器作為輔助手段來解決。
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關(guān)鍵字:
驅(qū)動電源
在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。
關(guān)鍵字:
工業(yè)電機
驅(qū)動電源
LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...
關(guān)鍵字:
驅(qū)動電源
照明系統(tǒng)
散熱
根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。
關(guān)鍵字:
LED
設(shè)計
驅(qū)動電源
電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...
關(guān)鍵字:
電動汽車
新能源
驅(qū)動電源
在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...
關(guān)鍵字:
發(fā)光二極管
驅(qū)動電源
LED
在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...
關(guān)鍵字:
LED照明技術(shù)
電磁干擾
驅(qū)動電源
開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源
關(guān)鍵字:
LED
驅(qū)動電源
開關(guān)電源
LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關(guān)鍵字:
LED
隧道燈
驅(qū)動電源
LED驅(qū)動電源在LED照明系統(tǒng)中扮演著至關(guān)重要的角色。由于LED具有節(jié)能、環(huán)保、長壽命等優(yōu)點,使得LED照明在各個領(lǐng)域得到廣泛應用。然而,LED的電流、電壓特性需要特定的驅(qū)動電源才能正常工作。本文將介紹常用的LED驅(qū)動電...
關(guān)鍵字:
LED驅(qū)動電源
led照明
LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電源轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關(guān)鍵字:
LED
驅(qū)動電源
高壓工頻交流
種種跡象都在表明,半導體行業(yè)或已提前進入寒冬時期,越來越多的廠商開始扛不住了……
關(guān)鍵字:
LED
半導體
驅(qū)動電源
崧盛股份9日發(fā)布投資者關(guān)系活動記錄表,就植物照明發(fā)展趨勢、行業(yè)壁壘等問題進行分享。植物照明未來市場需求廣闊崧盛股份指出,植物照明將會走向長期產(chǎn)業(yè)領(lǐng)域。主要原因有三:第一,LED植物照明賦能終端種植更具有經(jīng)濟價值。由于LE...
關(guān)鍵字:
崧盛股份
驅(qū)動電源
在當今高度發(fā)展的技術(shù)中,電子產(chǎn)品的升級越來越快,LED燈技術(shù)也在不斷發(fā)展,這使我們的城市變得豐富多彩。 LED驅(qū)動電源將電源轉(zhuǎn)換為特定的電壓和電流,以驅(qū)動LED發(fā)光。通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流電(即...
關(guān)鍵字:
LED
驅(qū)動電源
高壓直流
人類社會的進步離不開社會上各行各業(yè)的努力,各種各樣的電子產(chǎn)品的更新?lián)Q代離不開我們的設(shè)計者的努力,其實很多人并不會去了解電子產(chǎn)品的組成,比如LED電源。
關(guān)鍵字:
LED
驅(qū)動電源
低壓直流
隨著科學技術(shù)的發(fā)展,LED技術(shù)也在不斷發(fā)展,為我們的生活帶來各種便利,為我們提供各種各樣生活信息,造福著我們?nèi)祟?。LED驅(qū)動電源實際上是一種電源,但是它是一種特定的電源,用于驅(qū)動LED發(fā)射帶有電壓或電流的光。 因此,LE...
關(guān)鍵字:
LED
驅(qū)動電源
電流
LED燈作為一種新型節(jié)能和無污染光源,由于其特有的發(fā)光照明特性,在現(xiàn)代照明應用中發(fā)揮著革命性的作用。作為 LED 照明產(chǎn)業(yè)鏈中最為核心的部件之一,LED 驅(qū)動電源的驅(qū)動控制技術(shù)所存在的可靠性低、成本高等典型問題一直制約著...
關(guān)鍵字:
多路
LED
驅(qū)動電源
隨著社會的快速發(fā)展,LED技術(shù)也在飛速發(fā)展,為我們的城市的燈光煥發(fā)光彩,讓我們的生活越來越有趣,那么你知道LED需要LED驅(qū)動電源嗎?那么你知道什么是LED驅(qū)動電源嗎?
關(guān)鍵字:
LED
開關(guān)電源
驅(qū)動電源
早前有新聞稱,Cree在2018年開始宣布轉(zhuǎn)型高科技半導體領(lǐng)域,并一邊逐漸脫離照明與LED相關(guān)業(yè)務,一邊持續(xù)投資半導體。在今日,Cree宣布與SMART Global Holdings, Inc.達成最終協(xié)議,擬將LED...
關(guān)鍵字:
cree
led照明