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

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

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

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

CDT 4.0提高生產(chǎn)力并提供更大的可擴(kuò)展性

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Doug Schaefer ? 2022-06-22 11:30 ? 次閱讀

CDT 中有什么

CDT 主要關(guān)注軟件開發(fā)的編輯、構(gòu)建和調(diào)試周期。它的主要目標(biāo)是提高程序員用 C 和 C++ 編寫代碼的效率,同時(shí)利用開發(fā)人員已經(jīng)用于構(gòu)建和調(diào)試的高質(zhì)量工具鏈。最初,CDT 項(xiàng)目專注于使用 GNU 工具鏈的開發(fā)人員,包括 gcc 和 gdb,這是迄今為止開源社區(qū)中最流行的工具集。但是,CDT 項(xiàng)目現(xiàn)在也支持其他環(huán)境,直接或通過商業(yè)供應(yīng)商提供的基于 CDT 的環(huán)境。

CDT 遵循與其他基于 Eclipse 的開發(fā)環(huán)境相同的用戶界面和項(xiàng)目資源結(jié)構(gòu)。用戶界面包含一組視圖和編輯器,這些視圖和編輯器顯示為 Eclipse 窗口的選項(xiàng)卡式部分。視圖顯示有關(guān)項(xiàng)目的各種信息,編輯器允許開發(fā)人員更改項(xiàng)目中的文件。可以將視圖組織到稱為透視圖的頁面中,這些頁面可以自定義視圖的布局以用于各種目的,例如編輯和調(diào)試。用戶還可以根據(jù)自己的特定需求調(diào)整和保存視角。圖 1 顯示了 C/C++ 透視圖。

圖 1: C/C++ 透視圖

poYBAGKyjOOAdoBjAAuJtWz4Sbw025.png

Eclipse 中的項(xiàng)目是用戶使用的頂級(jí)資源。通常,項(xiàng)目映射到用戶文件系統(tǒng)中的根目錄。Eclipse 插件可以遞歸地訪問該目錄及其子目錄中的每個(gè)文件。Eclipse 還提供了將其他文件和目錄鏈接到項(xiàng)目結(jié)構(gòu)中的機(jī)制,但不提供排除文件的通用機(jī)制。

Eclipse 平臺(tái)提供對(duì)文件和項(xiàng)目的管理。CDT 擴(kuò)展了這種管理以區(qū)分源文件、目標(biāo)文件和其他文件類型;它還提供文件內(nèi)容的結(jié)構(gòu)化表示。使用這種表示,CDT 填充大綱視圖(顯示當(dāng)前文件中的目錄)和 C/C++ 項(xiàng)目視圖(顯示可用項(xiàng)目中的目錄)。

CDT 核心還維護(hù)每個(gè)項(xiàng)目的符號(hào)數(shù)據(jù)庫。這個(gè)稱為索引的數(shù)據(jù)庫允許許多功能提供源代碼分析和導(dǎo)航。例如,用戶可以在源代碼中選擇一個(gè)函數(shù)名稱并進(jìn)行搜索以找到對(duì)該函數(shù)的所有引用。然后,用戶可以調(diào)用重命名重構(gòu)功能來更改整個(gè)項(xiàng)目中該函數(shù)的名稱。

CDT 編輯器提供了開發(fā)人員在高級(jí)集成開發(fā)環(huán)境 (IDE) 中所期望的許多生產(chǎn)力功能。最大的生產(chǎn)力增強(qiáng)器是內(nèi)容輔助功能,它使用來自 CDT 內(nèi)置解析器的信息來提供有效的代碼完成,給定當(dāng)前包含光標(biāo)的上下文。該編輯器還提供代碼著色,區(qū)分關(guān)鍵字和標(biāo)識(shí)符以增強(qiáng)代碼可讀性,以及括號(hào)匹配和自動(dòng)制表符,使復(fù)雜的代碼結(jié)構(gòu)更容易輸入。

CDT 還包含以下兩個(gè)構(gòu)建系統(tǒng):

標(biāo)準(zhǔn)構(gòu)建:重用用戶現(xiàn)有的構(gòu)建基礎(chǔ)設(shè)施。此功能對(duì)于在傳統(tǒng) make 文件上投入巨資以確保高質(zhì)量、可重復(fù)構(gòu)建的項(xiàng)目團(tuán)隊(duì)尤其重要。

托管構(gòu)建:允許工具供應(yīng)商提供高級(jí)用戶界面來設(shè)置編譯和鏈接選項(xiàng);它還自動(dòng)調(diào)用構(gòu)建。托管構(gòu)建對(duì)于新項(xiàng)目和寧愿花時(shí)間編寫源代碼而不是創(chuàng)建構(gòu)建文件的用戶很有用。

CDT 調(diào)試透視圖提供了調(diào)試會(huì)話的可視化(參見圖 2)。原生調(diào)試器(如 gdb)處理執(zhí)行應(yīng)用程序、設(shè)置斷點(diǎn)和提取變量值的具體細(xì)節(jié)。表 1 總結(jié)了調(diào)試透視圖提供的可視化。

此視圖顯示器

調(diào)試當(dāng)前調(diào)試會(huì)話以及正在調(diào)試的應(yīng)用程序的線程和堆棧幀

變量當(dāng)前堆棧幀的變量值

登記CPU 寄存器的當(dāng)前值

記憶內(nèi)存的二進(jìn)制內(nèi)容

拆卸當(dāng)前執(zhí)行位置的指令的匯編代碼

表格1

圖 2: CDT 調(diào)試透視圖提供了調(diào)試會(huì)話的可視化

poYBAGKyjO2AF7okAABN1FdwdG8374.png

CDT 4.0 中的新功能

CDT 4.0 計(jì)劃于今年六月發(fā)布。隨著 CDT 貢獻(xiàn)者的大量涌入,新版本將引入一些令人興奮的功能,以改善用戶體驗(yàn)、提高生產(chǎn)力并提供更大的可擴(kuò)展性。正在開發(fā)的功能包括:

內(nèi)部構(gòu)建器:通過消除處理 make 文件的需要來提高構(gòu)建性能。為了確定構(gòu)建必須處理哪些文件,Internal Builder 使用 Eclipse 跟蹤文件更改的能力并使用存儲(chǔ)在 CDT 源索引中的文件間依賴關(guān)系信息。構(gòu)建器可以并行化編譯器以在多核機(jī)器上提供更快的構(gòu)建時(shí)間。

支持預(yù)建索引信息:為了進(jìn)一步提高索引性能,CDT 索引器將允許軟件開發(fā)工具包 (SDK) 供應(yīng)商,包括主要操作系統(tǒng)供應(yīng)商,為 SDK 提供的頭文件預(yù)建索引信息。索引器然后可以將此信息與用戶代碼的索引集成,從而無需在用戶環(huán)境中解析 SDK 頭文件。

增強(qiáng)的索引信息: CDT 團(tuán)隊(duì)增強(qiáng)了捕獲的索引信息以啟用新的導(dǎo)航

和源代碼分析視圖。Call Hierarchy View(圖 3)允許在函數(shù)和它們調(diào)用或被調(diào)用的函數(shù)之間導(dǎo)航。Include Hierarchy View 允許基于包含關(guān)系在文件之間導(dǎo)航,Type Hierarchy View 可以基于繼承關(guān)系在 C++ 類之間導(dǎo)航。

圖 3:調(diào)用層次結(jié)構(gòu)視圖

poYBAGKyjPWAHub-AAomrIUrxqI974.png

對(duì) Windows SDK 的支持:最近,Microsoft 提供了它的編譯器作為其 Windows SDK 的免費(fèi)下載。CDT 4.0 將包括構(gòu)建和調(diào)試支持,讓這些工具與 CDT 項(xiàng)目一起工作。因此,開發(fā)人員將不再需要在 Windows 上使用 GNU 工具,這些工具由于需要仿真環(huán)境(如 cygwin)或不完整的 SDK 支持(如 mingw)而存在問題。這種構(gòu)建和調(diào)試支持還將為 Visual Studio 用戶在未來將他們的項(xiàng)目遷移到 CDT 打開大門。

項(xiàng)目生成框架:許多針對(duì)特定平臺(tái)的 IDE 可以為各種項(xiàng)目類型生成框架項(xiàng)目。例如,桌面 GUI 應(yīng)用程序的項(xiàng)目可以生成足夠的源代碼以使框架運(yùn)行并在屏幕上顯示窗口。此樣板代碼為開發(fā)人員在構(gòu)建項(xiàng)目時(shí)提供了一個(gè)良好的開端。CDT 4.0 將為此類項(xiàng)目生成提供框架。

CDT 4.0 將成為 CDT 的里程碑式版本。除了允許 CDT 團(tuán)隊(duì)確定 API 之外,該版本還引入了新功能,使 CDT 成為所有開發(fā)人員構(gòu)建 C/C++ 應(yīng)用程序的有吸引力的環(huán)境,無論他們針對(duì)哪個(gè)平臺(tái)。

審核編輯:郭婷

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

    關(guān)注

    4

    文章

    3608

    瀏覽量

    91014
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2117

    瀏覽量

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

    關(guān)注

    1

    文章

    1657

    瀏覽量

    49923
收藏 人收藏

    評(píng)論

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

    瑞薩電子RA系列微控制器的擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南

    瑞薩電子RA系列微控制器的擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
    的頭像 發(fā)表于 06-11 17:21 ?237次閱讀

    AI與云端生產(chǎn)力結(jié)合應(yīng)用場(chǎng)景及技術(shù)解析(2025)

    AI與云端生產(chǎn)力結(jié)合應(yīng)用場(chǎng)景及技術(shù)解析(2025) 一、核心技術(shù)架構(gòu)? 云原生與智能算網(wǎng)絡(luò)? 采用容器化、微服務(wù)等云原生技術(shù)實(shí)現(xiàn)應(yīng)用敏捷開發(fā)與彈性擴(kuò)展,支撐工業(yè)大模型訓(xùn)練、城市級(jí)數(shù)據(jù)實(shí)時(shí)計(jì)算等高
    的頭像 發(fā)表于 04-15 08:41 ?268次閱讀
    AI與云端<b class='flag-5'>生產(chǎn)力</b>結(jié)合應(yīng)用場(chǎng)景及技術(shù)解析(2025)

    IAR推動(dòng)嵌入式開發(fā):云就緒、擴(kuò)展的CI/CD和持續(xù)自動(dòng)化

    IAR正式發(fā)布全新云就緒平臺(tái),為嵌入式開發(fā)團(tuán)隊(duì)提供企業(yè)級(jí)的擴(kuò)展性、安全性和自動(dòng)化能力。
    的頭像 發(fā)表于 04-07 11:21 ?175次閱讀

    羅克韋爾自動(dòng)化MES系統(tǒng)助力企業(yè)提高生產(chǎn)力(下)

    承接上期文章,羅克韋爾自動(dòng)化亞太區(qū)企業(yè)軟件咨詢業(yè)務(wù)經(jīng)理 Amit Wadaskar 繼續(xù)針對(duì)企業(yè)運(yùn)用智能技術(shù)提高生產(chǎn)力的問題進(jìn)行探討。
    的頭像 發(fā)表于 02-21 15:20 ?550次閱讀

    東風(fēng)嵐圖汽車入選央視2024新質(zhì)生產(chǎn)力年度案例

    近日,中央廣播電視總臺(tái)央視財(cái)經(jīng)頻道播出“2024新質(zhì)生產(chǎn)力年度盛典”,東風(fēng)汽車旗下高端智慧新能源品牌東風(fēng)嵐圖“綠色引擎”成功入選“2024新質(zhì)生產(chǎn)力年度案例”十大案例,成為唯一入圍車企。
    的頭像 發(fā)表于 01-22 10:19 ?462次閱讀

    易控智駕持續(xù)助力礦山新質(zhì)生產(chǎn)力發(fā)展

    當(dāng)今科技日新月異,新質(zhì)生產(chǎn)力正以前所未有的速度推動(dòng)著社會(huì)經(jīng)濟(jì)的進(jìn)步,這不僅代表了技術(shù)革命性突破和生產(chǎn)要素創(chuàng)新性配置的集合,更是產(chǎn)業(yè)升級(jí)和轉(zhuǎn)型的重要驅(qū)動(dòng)力。在這場(chǎng)生產(chǎn)力變革的浪潮中,易控智駕以其卓越
    的頭像 發(fā)表于 01-16 10:34 ?431次閱讀

    中微公司加快科技創(chuàng)新與新質(zhì)生產(chǎn)力發(fā)展

    半導(dǎo)體微觀加工設(shè)備作為數(shù)碼產(chǎn)業(yè)的基石,是發(fā)展集成電路和數(shù)碼產(chǎn)業(yè)的關(guān)鍵,中微公司自2004年成立以來,一直致力于開發(fā)和提供先進(jìn)的微觀加工所需的高端關(guān)鍵設(shè)備,是典型的新質(zhì)生產(chǎn)力代表。
    的頭像 發(fā)表于 01-06 10:57 ?595次閱讀

    Perforce Helix Core通過ISO 26262認(rèn)證!為汽車軟件開發(fā)團(tuán)隊(duì)提供無限擴(kuò)展性、細(xì)粒度安全性、文件快速訪問等

    News!Helix Core通過ISO 26262認(rèn)證,符合汽車系統(tǒng)開發(fā)所需的安全和可靠性標(biāo)準(zhǔn),助力汽車軟件安全合規(guī)!具備無限擴(kuò)展性、細(xì)粒度安全性、文件快速訪問...是眾多汽車OEM和供應(yīng)商的首選版本控制工具。
    的頭像 發(fā)表于 11-12 14:41 ?1159次閱讀
    Perforce Helix Core通過ISO 26262認(rèn)證!為汽車軟件開發(fā)團(tuán)隊(duì)<b class='flag-5'>提供</b>無限<b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展性</b>、細(xì)粒度安全性、文件快速訪問等

    58大新質(zhì)生產(chǎn)力產(chǎn)業(yè)鏈圖譜

    ? 新質(zhì)生產(chǎn)力是經(jīng)濟(jì)增長動(dòng)能切換的必然路徑。新質(zhì)生產(chǎn)力被定義為由技術(shù)性革命突破、生產(chǎn)要素創(chuàng)新性配置、產(chǎn) 業(yè)深度轉(zhuǎn)型升級(jí)催生的,具備高科技、高效能、高質(zhì)量特征的,能夠?qū)崿F(xiàn)勞動(dòng)者、勞動(dòng)資料、勞動(dòng)對(duì)象三
    的頭像 發(fā)表于 11-09 10:16 ?825次閱讀
    58大新質(zhì)<b class='flag-5'>生產(chǎn)力</b>產(chǎn)業(yè)鏈圖譜

    GPU算租用平臺(tái)怎么樣

    GPU算租用平臺(tái)以其成本效益、靈活性與擴(kuò)展性、簡化運(yùn)維以及即時(shí)訪問等優(yōu)勢(shì),在深度學(xué)習(xí)、科學(xué)計(jì)算、圖形渲染等多個(gè)領(lǐng)域發(fā)揮著重要作用。
    的頭像 發(fā)表于 10-17 10:03 ?494次閱讀

    聚焦培育新質(zhì)生產(chǎn)力,小笨智能深耕服務(wù)機(jī)器人賽道

    新質(zhì)生產(chǎn)力以科技創(chuàng)新為基礎(chǔ),通過深度融合通用技術(shù)和專用技術(shù),實(shí)現(xiàn)生產(chǎn)效率、質(zhì)量和創(chuàng)新能力的跨越式提升。培育和發(fā)展新質(zhì)生產(chǎn)力,企業(yè)創(chuàng)新是基石。作為一家集研發(fā)、生產(chǎn)、銷售、運(yùn)營于一體的全棧
    的頭像 發(fā)表于 09-04 10:48 ?749次閱讀

    使用低成本MSPM0 MCU在無線電動(dòng)工具和園藝工具中實(shí)現(xiàn)擴(kuò)展性

    電子發(fā)燒友網(wǎng)站提供《使用低成本MSPM0 MCU在無線電動(dòng)工具和園藝工具中實(shí)現(xiàn)擴(kuò)展性.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 11:47 ?2次下載
    使用低成本MSPM0 MCU在無線電動(dòng)工具和園藝工具中實(shí)現(xiàn)<b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展性</b>

    邊緣計(jì)算網(wǎng)關(guān)在智能制造業(yè)的作用

    工業(yè)4.0的意義在于通過單個(gè)機(jī)器和流程的自動(dòng)化,獲取設(shè)備中的關(guān)鍵數(shù)據(jù),用來優(yōu)化整個(gè)系統(tǒng)和生產(chǎn)線,帶來了更多的連接性和數(shù)據(jù)共享,從而提高了工業(yè)領(lǐng)域的效率、生產(chǎn)力和性能。 在智能工廠中,數(shù)
    的頭像 發(fā)表于 08-20 10:31 ?364次閱讀
    邊緣計(jì)算網(wǎng)關(guān)在智能制造業(yè)的作用

    中科曙光:新智生產(chǎn)力引擎,是一臺(tái)精密的AI發(fā)動(dòng)機(jī)

    在WAIC 2024,見證中科曙光新智生產(chǎn)力的“發(fā)動(dòng)機(jī)進(jìn)化”
    的頭像 發(fā)表于 07-06 17:43 ?3680次閱讀
    中科曙光:新智<b class='flag-5'>生產(chǎn)力</b>引擎,是一臺(tái)精密的AI發(fā)動(dòng)機(jī)

    打造新質(zhì)生產(chǎn)力,國產(chǎn)數(shù)據(jù)庫如何發(fā)

    建設(shè)數(shù)字中國是推進(jìn)中國式現(xiàn)代化的重要引擎,也為培育新質(zhì)生產(chǎn)力提供了堅(jiān)實(shí)基礎(chǔ)。國產(chǎn)數(shù)據(jù)庫作為新質(zhì)生產(chǎn)力的關(guān)鍵代表,正逐步成為構(gòu)筑數(shù)字基礎(chǔ)設(shè)施的基石,其發(fā)展不僅關(guān)乎技術(shù)自主與信息安全,更深層次地影響著
    的頭像 發(fā)表于 06-14 10:44 ?501次閱讀
    主站蜘蛛池模板: 国产三级日本三级日产三级66 | 亚洲 欧洲 另类 综合 自拍 | 在线网站黄色 | 丁香六月在线观看 | 最近观看免费高清视频 | 色综合色综合色综合色综合网 | 午夜免费 | 久久99精品久久久久久园产越南 | 色婷婷久久 | 九九99视频在线观看视频观看 | 天天操狠狠操夜夜操 | 国产一级特黄老妇女大片免费 | 免费黄色 | 在线观看亚洲成人 | 欧美成人一区亚洲一区 | 成人青草亚洲国产 | 久久精品乱子伦免费 | 激情综合在线 | 第九色 | 国产特黄特色的大片观看免费视频 | 国产中文99视频在线观看 | 爱爱视频天天看 | 日韩乱轮| 青草久操| 午夜看片a福利在线 | 第四色亚洲色图 | 丁香六月欧美 | 综合亚洲色图 | 色激情五月 | 午夜精品久久久久久久第一页 | 国产精品久久久久久福利 | 婷婷丁香花 | 亚洲国产成人久久一区www | 国产色视频在线 | 日本三级日产三级国产三级 | 亚洲一区二区精品视频 | 377p亚洲欧洲日本大胆色噜噜 | 亚洲欧美成人网 | 天天射天天射天天干 | 手机国产看片 | 2014天堂|