精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

使用Doxygen工具時(shí)的七個(gè)關(guān)鍵提示

PCB線路板打樣 ? 來(lái)源:LONG ? 2019-08-09 14:51 ? 次閱讀

Doxygen對(duì)于有紀(jì)律的嵌入式軟件開(kāi)發(fā)人員來(lái)說(shuō)是一個(gè)了不起的工具,他們希望快速生成與代碼保持同步的軟件手冊(cè)。它會(huì)掃描您的代碼,解析開(kāi)發(fā)人員的注釋?zhuān)⒆⑨屌c軟件對(duì)象和功能相關(guān)聯(lián)。結(jié)果輸出可以是鏈接的HTML,rtf或LaTex文件,然后作為應(yīng)用程序的知識(shí)體。

Doxygen支持許多不同的編程語(yǔ)言,其默認(rèn)值不一定能為C語(yǔ)言提供最佳輸出。當(dāng)使用Doxygen配置工具Doxywizard時(shí),開(kāi)發(fā)人員應(yīng)選擇“優(yōu)化C輸出”選項(xiàng)。選擇按鈕位于模式選項(xiàng)卡下,如圖1所示。如果正在使用C ++,請(qǐng)選擇其中一個(gè)選項(xiàng)來(lái)優(yōu)化C ++的輸出。

圖1 - 設(shè)置“優(yōu)化C輸出”選項(xiàng)

提示2 -使用模塊模板一致的文檔

Doxygen掃描代碼庫(kù),尋找以/**開(kāi)頭的注釋塊,開(kāi)發(fā)人員可以通過(guò)在代碼塊中使用Doxygen標(biāo)記來(lái)指定對(duì)特定注釋的專(zhuān)門(mén)處理。 (標(biāo)簽很容易被發(fā)現(xiàn),因?yàn)樗鼈円訞開(kāi)頭。)例如,@ file標(biāo)簽將通知Doxygen,后面的注釋提供了模塊的文件名。圖2顯示了帶有Doxygen標(biāo)記的注釋塊的示例。

圖2 - Doxygen注釋塊

但Doxygen支持100多個(gè)不同的標(biāo)簽,這意味著使用Doxygen記錄軟件具有潛力很快就搞砸了。將Doxygen與嵌入式軟件一起使用的最佳建議之一是為頭文件和源文件創(chuàng)建模板。模板文件應(yīng)包含示例代碼塊和標(biāo)頭,然后可以在實(shí)現(xiàn)階段使用它們。可以在此處找到模板外觀的示例。

提示3 -創(chuàng)建主頁(yè)

Doxygen將掃描開(kāi)發(fā)人員在配置文件中發(fā)出的任何文件類(lèi)型,并具有能夠解析稱(chēng)為主頁(yè)的特殊類(lèi)型的文件。主頁(yè)面是一個(gè)用戶(hù)可配置的頁(yè)面,默認(rèn)情況下在加載HTML文檔時(shí)顯示,或者出現(xiàn)在生成的RTF文件的開(kāi)頭。主頁(yè)面是開(kāi)發(fā)人員描述項(xiàng)目,背景和任何可能對(duì)手冊(cè)讀者有用的編碼約定的理想場(chǎng)所。

主頁(yè)面通常會(huì)描述以下內(nèi)容:

項(xiàng)目是什么以及它的目的是什么

編碼標(biāo)準(zhǔn)的鏈接

指向項(xiàng)目的C樣式指南的鏈接

代碼庫(kù)中使用的任何縮寫(xiě)的概述

版本日志

使用的常規(guī)Doxygen約定

可能有用的項(xiàng)目文檔的鏈接

有用的工具以及它們?cè)陧?xiàng)目中的使用方式

提示4 -使用GraphViz中的點(diǎn)工具

從GraphViz包中啟用點(diǎn)工具為Doxygen提供了一個(gè)非常強(qiáng)大的圖形選項(xiàng),允許開(kāi)發(fā)人員生成如下圖形:

類(lèi)圖

依賴(lài)關(guān)系圖表

調(diào)用圖表

調(diào)用圖表

點(diǎn)生成的圖表可以使用圖形表示為開(kāi)發(fā)人員提供對(duì)軟件的深入了解,允許快速瀏覽漂亮的圖片以提供深刻見(jiàn)解。

提示5 -對(duì)于HTML,生成樹(shù)視圖

默認(rèn)情況下,Doxygen會(huì)生成一個(gè)HTML輸出中的頂級(jí)菜單,開(kāi)發(fā)人員可以從中導(dǎo)航代碼庫(kù)。頂部菜單很有用,但生成樹(shù)視圖是一種更有效的導(dǎo)航方法。可以通過(guò)專(zhuān)家HTML選項(xiàng)卡啟用選項(xiàng)GENERATE_TREEVIEW來(lái)創(chuàng)建樹(shù)視圖。

提示6 -不要將Doxygen添加到編譯器命令行

一旦開(kāi)發(fā)人員開(kāi)始使用Doxygen它就可以了每次編譯代碼庫(kù)時(shí),都很想通過(guò)編譯器命令行調(diào)用Doxygen。但是,在每個(gè)編譯時(shí)解析文檔的代碼庫(kù)是一個(gè)很大的錯(cuò)誤,因?yàn)镈oxygen可能需要“很長(zhǎng)”的時(shí)間來(lái)解析文件并生成文檔。時(shí)間的流逝可能會(huì)大大減緩開(kāi)發(fā)速度。相反,開(kāi)發(fā)人員應(yīng)該在將任何新開(kāi)發(fā)的軟件添加到版本控制系統(tǒng)之前創(chuàng)建文檔。

提示7 -做將Doxygen評(píng)論添加到C風(fēng)格指南中

開(kāi)發(fā)團(tuán)隊(duì)?wèi)?yīng)使用C風(fēng)格指南它告訴工程師在開(kāi)發(fā)過(guò)程中使用的樣式約定。樣式指南應(yīng)該反映Doxygen模板和約定,以便為開(kāi)發(fā)人員提供有關(guān)如何在整個(gè)代碼庫(kù)中始終如一地編寫(xiě)注釋的指導(dǎo)。采用Doxygen也應(yīng)該導(dǎo)致更新這個(gè)重要的開(kāi)發(fā)團(tuán)隊(duì)文檔。

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

    關(guān)注

    5068

    文章

    19021

    瀏覽量

    303336
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21656
  • 華強(qiáng)PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27724
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    42983
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    微控制器的七個(gè)串行接口

    我們將簡(jiǎn)要介紹七個(gè)串行接口:SIO、UART、SSP(SPI)、I2C、CAN、USB和EtherMAC。雖然每個(gè)接口都有幾個(gè)不同的操作模式,但我們只介紹一個(gè)典型的模式。
    的頭像 發(fā)表于 01-11 09:30 ?2631次閱讀
    微控制器的<b class='flag-5'>七個(gè)</b>串行接口

    網(wǎng)站建設(shè)服務(wù)的七個(gè)步驟

     網(wǎng)站建設(shè)服務(wù)的七個(gè)步驟  一,你要有一個(gè)絕對(duì)穩(wěn)定的空間,或是服務(wù)器。一個(gè)穩(wěn)定的空間,能夠?qū)W(wǎng)站優(yōu)化起到很大的作用。網(wǎng)上商城制作服務(wù)器是最好的選擇,但是服務(wù)器投資太大,剛開(kāi)始建站沒(méi)有那么多資金可以
    發(fā)表于 05-19 16:49

    Python數(shù)據(jù)可視化專(zhuān)家的七個(gè)秘密

    分享 Python數(shù)據(jù)可視化專(zhuān)家的七個(gè)秘密
    發(fā)表于 05-15 06:43

    HACCP七個(gè)原理 ppt

    HACCP七個(gè)原理分別是哪七個(gè)?: 1. 進(jìn)行危害分析,確定控制措施(HA- PA)2. 確定關(guān)鍵控制點(diǎn)(CCP)3. 建立所確定的關(guān)鍵控制點(diǎn)極限值(CL)4.
    發(fā)表于 02-19 17:47 ?0次下載

    用電池驅(qū)動(dòng)七個(gè)白光LED電路的設(shè)計(jì)

    用電池驅(qū)動(dòng)七個(gè)白光LED電路的設(shè)計(jì)     為驅(qū)動(dòng)一個(gè)以上的高亮度白光LED,設(shè)計(jì)工程師需要選擇是串聯(lián)連接LED或是并聯(lián)連接LED。  并聯(lián)連接
    發(fā)表于 12-25 10:25 ?1851次閱讀
    用電池驅(qū)動(dòng)<b class='flag-5'>七個(gè)</b>白光LED電路的設(shè)計(jì)

    推動(dòng)工業(yè)4.0:智能制造的七個(gè)關(guān)鍵趨勢(shì)

    物聯(lián)網(wǎng)通過(guò)與自動(dòng)化技術(shù)、人工智能和云計(jì)算的組合用用,真正實(shí)現(xiàn)了傳統(tǒng)工業(yè)向智能制造的轉(zhuǎn)變。在這一轉(zhuǎn)變過(guò)程中,數(shù)字孿生、人機(jī)交互、預(yù)測(cè)性維護(hù)、網(wǎng)絡(luò)安全、彈性變化、自動(dòng)化和邊緣計(jì)算正在成為智能制造的七個(gè)關(guān)鍵趨勢(shì)。
    的頭像 發(fā)表于 07-04 15:38 ?3694次閱讀

    PCB設(shè)計(jì)七個(gè)適用于新手和老手的基本且關(guān)鍵的技巧

    本文將探討印刷電路板(PCB)設(shè)計(jì)新手和老手都適用的七個(gè)基本(而且關(guān)鍵的)技巧和策略,只要在設(shè)計(jì)過(guò)程中對(duì)這些技巧多加注意,就能為你與你的團(tuán)隊(duì)減少重新設(shè)計(jì)次數(shù)、縮短設(shè)計(jì)時(shí)間以及減輕整體設(shè)計(jì)結(jié)果診斷的任務(wù);以下讓我們一一看來(lái)。
    的頭像 發(fā)表于 10-28 09:21 ?9683次閱讀

    成功設(shè)計(jì)電路板的七個(gè)技巧和策略

    本文將討論新手和老手成功設(shè)計(jì)電路板的七個(gè)基本(而且重要的)技巧和策略。只要在設(shè)計(jì)過(guò)程中對(duì)這些技巧多加注意,就能減少設(shè)計(jì)回爐次數(shù)、設(shè)計(jì)時(shí)間和總體診斷難點(diǎn)。
    的頭像 發(fā)表于 09-13 14:17 ?5644次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)的七個(gè)注意事項(xiàng)

    卷積神經(jīng)網(wǎng)絡(luò)的七個(gè)注意事項(xiàng)
    的頭像 發(fā)表于 08-24 16:09 ?3837次閱讀

    企業(yè)提升IoT安全性的七個(gè)關(guān)鍵步驟

     以下是企業(yè)提升IoT安全性以防止數(shù)據(jù)泄露的七個(gè)關(guān)鍵步驟。
    的頭像 發(fā)表于 10-16 09:58 ?2105次閱讀

    推薦七個(gè)好用的、可提高工作效率的網(wǎng)站工具

    推薦七個(gè)好用的、可提高工作效率的網(wǎng)站工具
    的頭像 發(fā)表于 05-05 17:04 ?2481次閱讀

    元宇宙構(gòu)造的七個(gè)層面是什么

    元宇宙就如同一個(gè)和現(xiàn)實(shí)平行的世界,這個(gè)虛擬世界里同樣可以進(jìn)行工作娛樂(lè),Beamable公司的創(chuàng)始人Jon Radoff認(rèn)為元宇宙構(gòu)造有七個(gè)層面,那元宇宙構(gòu)造的七個(gè)層面是什么呢? 元宇宙構(gòu)造的
    的頭像 發(fā)表于 11-05 17:19 ?5863次閱讀

    UnitedSiC提供七個(gè)采用引腳設(shè)計(jì)的新750V SiC FET

    許多人選擇“”這個(gè)數(shù)字是因?yàn)樗摹靶疫\(yùn)”屬性,而UnitedSiC選擇它則當(dāng)然是因?yàn)?b class='flag-5'>七個(gè)引腳非常適合D2PAK半導(dǎo)體封裝。
    的頭像 發(fā)表于 08-01 14:42 ?972次閱讀

    下次火星之旅前,您需要了解的七個(gè)航天器子系統(tǒng)

    下次火星之旅前,您需要了解的七個(gè)航天器子系統(tǒng)
    發(fā)表于 11-02 08:16 ?0次下載
    下次火星之旅前,您需要了解的<b class='flag-5'>七個(gè)</b>航天器子系統(tǒng)

    藍(lán)牙m(xù)esh網(wǎng)絡(luò)的七個(gè)特點(diǎn)

    藍(lán)牙m(xù)esh網(wǎng)絡(luò)的七個(gè)特點(diǎn)
    的頭像 發(fā)表于 12-21 11:20 ?917次閱讀
    藍(lán)牙m(xù)esh網(wǎng)絡(luò)的<b class='flag-5'>七個(gè)</b>特點(diǎn)