chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

淺談新建工程多目標

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-12 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們?yōu)槭裁匆粋€建立多個目標?

1.一個工程中擁有相同的源文件,但目標配置不一樣的工程需要建立多個目標。

比如:IAR新建一個工程,默認就有兩個目標:Debug和Release。 其實,細心的朋友會發(fā)現(xiàn),Debug和Release兩個工程目標包含的源文件都一樣,只是它們的配置不一樣。

Debug目標包含很多調(diào)試信息,編譯的時候相對較慢,但能在線調(diào)試;

Release目標沒有包含調(diào)試信息,編譯速度相對較快,但不能在線調(diào)試。

2.一個工程中擁有大部分相似源文件的工程需要建立多個目標。

一般實際應用項目中,這一項相對較多一點,就拿ST提供的“標準外設庫”為例來說明。

像類似上面針對STM32F1這種例程,官方為了所有STM32初學者都能使用這個工程(有多個目標),能讓所有(大部分)STM32F1的用戶都能使用該工程,就用了多目標,不同配置的方式來實現(xiàn)。

再簡單舉例來說:我們有一個很大的項目,客戶A需要在項目中單純的添加一個LED指示燈,客戶B需要在項目中添加一個按鍵輸入。由于客戶A和B的項目大部分功能都一樣,只有略微的差異,同樣也可以使用建立多個工程目標的方式。

3.為了維護工程。

多來工作的人應該知道,特別的工作有兩三年及其以上的人,一個公司可能有多款類似的產(chǎn)品,也就是說使用的硬件和軟件大部分都相同,只是存在略微的差異。但我們不可能因為一點點的差異,單獨新建一個,并單獨安排一批人來維護這個代碼。

多工程目標 和 工作空間有什么區(qū)別?

1.一個工作空間可以包含多個工程,以及對應的多個目標。

其實就是一個包含關系,就如前面那張圖:

2.多工程目標可以分解為多個工程,也就是工作空間。

如上面所說,如果工程中的源代碼文件差異比較大,可以將其分成多個工程,即我們所說的工作空間。

Ⅱ 建立多個目標

本節(jié)以新建STM32F030xx的Demo為例,也就是建立STM32F030系列的工程Demo,其中包含的啟動文件有兩種:startup_stm32f030.s和startup_stm32f030xc.s這兩種,但一個目標只編譯一種。

1.建立基礎工程

因為工程中的源代碼文件都差不多,后面新建的目標都是基于建立好的目標修改而成。所以把需要的工程源代碼添加到工程,目標選項配置好。

這一節(jié)參考文章【Keil(MDK-ARM)系列教程(一)_新建軟件工程詳細過程】;

2.添加目標名稱

這個就是在上面的基礎上添加(插入)目標,如下圖:

3.配置相關目標

a.文件配置:是否編譯當前文件,文件存儲地址等。

b.目標選項配置,這個之前的文章都已經(jīng)講述過,可以參看文章【工程目標選項配置(Ⅰ)】 和 【工程目標選項配置(Ⅱ)】

提示:先選中對應的目標,再Project -> Options for Target進行配置。

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

    關注

    5

    文章

    414

    瀏覽量

    38660
  • STM32F030
    +關注

    關注

    1

    文章

    33

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Firefly-RK1828 賦能視頻大模型:多目標+全場景,引領智能分析新風向

    問題。針對這一問題,我們基于FireflyRK1828開發(fā)套件,搭載南京銳景專屬視頻分析算法,以視頻大模型為核心,實現(xiàn)「多目標檢測+全場景適配」,可自定義各種問題,適應
    的頭像 發(fā)表于 04-15 16:35 ?546次閱讀
    Firefly-RK1828 賦能視頻大模型:<b class='flag-5'>多目標</b>+全場景,引領智能分析新風向

    開發(fā)工作流創(chuàng)建工作流

    新建工作流 在小藝智能體平臺頁面,通過【工作空間】-【工作流】-【新建工作流】,進入新建工作流配置頁面。設置工作流名稱、分類、描述,并單擊【確定】。 創(chuàng)建后頁面會自動跳轉至工作流的編輯頁面,初始
    發(fā)表于 03-10 10:05

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之DTC+UART串口收發(fā)實驗

    本實驗新建工程的步驟與上面的實驗3基本一致。
    的頭像 發(fā)表于 01-05 14:29 ?3435次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之DTC+UART串口收發(fā)實驗

    廣州易顯5寸觸摸串口屏編寫工程快速入門教程

    、測試結果一、實驗條件1、硬件【5寸觸摸寸口屏】2、軟件:HMIMaker二、實驗教程1、使用HMIMaker軟件創(chuàng)建工程,選擇后點擊左上角工程后點擊【新建工程
    的頭像 發(fā)表于 12-05 14:50 ?1047次閱讀
    廣州易顯5寸觸摸串口屏編寫<b class='flag-5'>工程</b>快速入門教程

    預告 多目標追蹤24G雷達傳感

    在智能家居、智慧商業(yè)、物聯(lián)網(wǎng)設備日益普及的今天,精準、可靠的人體感知與定位技術成為產(chǎn)品智能化的核心。深圳市海凌科電子有限公司正式推出HLK-LD2453高精度多目標識別毫米波雷達傳感器,以毫米波技術
    的頭像 發(fā)表于 12-01 11:08 ?937次閱讀
    預告 <b class='flag-5'>多目標</b>追蹤24G雷達傳感

    NucleiStudio基于一代蜂鳥E203的工程創(chuàng)建

    本團隊本次分享內(nèi)容為NucleiStudio基于一代蜂鳥E203的工程創(chuàng)建。 1.下載NucleiStudio; 2.啟動IDE;——啟動后會指定工作目錄,選定后直接Lunch; 3.新建C
    發(fā)表于 10-29 06:08

    N9H30開發(fā)板使用studio創(chuàng)建工程失敗怎么解決?

    1.0.2版本創(chuàng)建失敗1.0.1創(chuàng)建工程可以。有沒有知道的大佬我需要怎么弄。
    發(fā)表于 09-19 06:43

    導入工程工程損壞,無法打開setting界面如何解決?

    一:看到論壇中有建議打開RTC,但是雙擊settings沒有反應,無法打開圖形化界面(新建工程可以正常打開)。 二:右鍵修改工程芯片型號、支持包版本、系統(tǒng)版本均沒有反應(新建工程可以正常操作
    發(fā)表于 09-18 06:58

    震有科技中標2025年中國聯(lián)通國際香港移動CUniqSIM平臺新建工程

    近日,震有科技成功中標2025年中國聯(lián)通國際香港移動CUniqSIM平臺新建工程
    的頭像 發(fā)表于 09-11 16:46 ?2032次閱讀

    rtthread studio 新建工程之后,串口終端不顯示怎么解決?

    rtthread studio 新建工程之后,串口終端不顯示,但其它串口調(diào)試助手可以正常使用
    發(fā)表于 09-02 08:16

    請問適用于IR900以及IG900系列產(chǎn)品python開發(fā)的IDE如何切換工程?

    IDE的一個workspace,只能建一個工程。新建工程需要在新的workspace里建。切換不同的工程時,切換workspace即可。
    發(fā)表于 08-07 06:19

    STM32CubeIDE1.16.1創(chuàng)建新的STM32工程之后沒有自動彈出引腳配置界面,怎么解決?

    之前創(chuàng)建工程之后都會自動彈出配置引腳的界面,也會有一個.ioc文件,但是今天無論怎么嘗試新建工程,都沒有彈出引腳配置界面,求助
    發(fā)表于 07-29 14:23

    基于RK3576開發(fā)板的yolov11-track多目標跟蹤部署教程

    1.yolov11_track簡介(多目標跟蹤算法)YOLO11是UltralyticsYOLO系列實時物體檢測器的最新版本,重新定義了在尖端準確度、速度和效率方面的可能性。在前幾代YOLO版本
    的頭像 發(fā)表于 07-25 15:21 ?2133次閱讀
    基于RK3576開發(fā)板的yolov11-track<b class='flag-5'>多目標</b>跟蹤部署教程

    【RA4L1-SENSOR】e2 studio新建工程+電壓檢測器實驗(SLCDC和ADC)

    一、新建工程 我們點擊左上角的“文件”-&gt;“新建”-&gt;“Renesas C/C++ Project”-&gt;“Renesas RA”,來
    發(fā)表于 06-23 17:31

    【HarmonyOS NEXT】多目標產(chǎn)物構建實踐

    : string = BuildProfile.baseApiUrl ![](<> \"點擊并拖拽以移動\") 參考文章 配置APP多目標構建產(chǎn)物 ?
    發(fā)表于 05-16 16:22