91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

MDK-ARM工程下如何創(chuàng)建多個Target(目標(biāo)) ?

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

掃碼添加小助手

加入工程師交流群

看完了這個(MDK-ARM)系列的教程,還是沒學(xué)會如何在一個工程下創(chuàng)建多個目標(biāo)?

我的回答:

1.首先你要明白【一個Workspace(工作空間)下多個Project(工程)】與【一個Project下多個Target(目標(biāo))】的區(qū)別?

2.創(chuàng)建多個目標(biāo)大概有以下幾步:

a.創(chuàng)建(新增)Target(目標(biāo));

b.選中目標(biāo),修改工程窗口下組/文件配置;

c.修改配置Options for Target;

Ⅰ多Project和多Target區(qū)別

先看一下Workspace(工作空間)、Project(工程)和Target(目標(biāo))之間的關(guān)系,如下圖:

舉個例子:一個項(xiàng)目,由主機(jī)和從機(jī)組成,但項(xiàng)目為了區(qū)分產(chǎn)品的高低端,將產(chǎn)品做成簡單和復(fù)雜兩個版本(簡單版只保留復(fù)雜版的部分功能)。舉例示意如下圖:

Ⅱ什么是多Target(目標(biāo))?

打開官方提供的Virtual_COM_Port例程,如下:

上圖中框出來的就是多個目標(biāo),我們?yōu)榱藚^(qū)分目標(biāo)的不同,就新建多個,最后目的就是整合在一個工程。

Ⅲ我們?yōu)槭裁匆獎?chuàng)建多目標(biāo)呢?

不管是一個Workspace(工作空間)下多個Project(工程),還是一個Project下多個Target(目標(biāo)),其重要的一個目的就是【為了方便統(tǒng)一管理項(xiàng)目】。

之前有位讀者朋友問了一個類似的問題,大概是:我有上百位客戶,每一位客戶的需求都略有不同,我要怎樣管理項(xiàng)目呢?

如果需要統(tǒng)一管理,那么這個朋友就可以創(chuàng)建多個目標(biāo):比如:目標(biāo)1:張三; 目標(biāo)2:李四; 目標(biāo)3:王五······等。

大概意思就是說:我們的多個項(xiàng)目中有略微差異的項(xiàng)目,可以(合并成一個工程)創(chuàng)建多個目標(biāo)。

Ⅳ具體步驟

具體步驟也是回答上面讀者朋友的3步驟,只是增加圖文描述,更詳細(xì)化了。

1.創(chuàng)建(新增)Target(目標(biāo))

Project -> Manage -> Project Items (或者直接點(diǎn)擊“紅綠白三色方塊”),在Project Targets下創(chuàng)建(新增)Target(目標(biāo))即可。

比如:新建一個張三的目標(biāo)

提示:

a.新增加的目標(biāo),是基于當(dāng)前選中的目標(biāo),復(fù)制過去的。因此,你新增目標(biāo)時,需要先選擇一個更相近的目標(biāo)。(下一點(diǎn)說明)

b.每一個目標(biāo)下的組和文件都是一樣的,這就需要我們通過配置后面兩步驟,來區(qū)分他們。

2.選中目標(biāo),修改工程窗口下組/文件配置

選擇“張三”這個目標(biāo),如下圖:

可以看到“張三”這個目標(biāo)和“STM3210E-EVAL”這個目標(biāo)是一樣的。知道為什么一樣了吧? 就是上面說是:張三是在STM3210E-EVAL目標(biāo)的基礎(chǔ)上新建的。

修改工程窗口下組/文件配置,大概就是:是否需要包含該組,或文件,該組/文件的內(nèi)存分配,編譯相關(guān)配置(如優(yōu)先級、C99等)。

修改組,或單個文件,選中組,或文件 -> 右鍵,如下圖(組):

修改之后,在Project工程窗口中可以看到有帶“*”和“禁止駛?cè)搿钡膱D標(biāo),具體是什么圖標(biāo):請看【工程窗口各項(xiàng)圖標(biāo)描述】這篇文章。

3.修改配置Options for Target

選中”張三“之后,Project -> Options for Target(或直接點(diǎn)擊Target配置圖標(biāo),如下圖)

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

    關(guān)注

    135

    文章

    9552

    瀏覽量

    391835
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20442

    瀏覽量

    333975
  • Target
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    8788
  • MDK
    MDK
    +關(guān)注

    關(guān)注

    4

    文章

    211

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何通過API接口獲取Target平臺的目標(biāo)詳情數(shù)據(jù)

    ? ?在現(xiàn)代軟件開發(fā)中,API(應(yīng)用程序編程接口)是連接不同系統(tǒng)和服務(wù)的關(guān)鍵橋梁。Target平臺(這里指代一個通用平臺,如社交媒體、電商或數(shù)據(jù)服務(wù))通常提供API來允許開發(fā)者獲取特定目標(biāo)
    的頭像 發(fā)表于 02-03 17:43 ?117次閱讀
    如何通過API接口獲取<b class='flag-5'>Target</b>平臺的<b class='flag-5'>目標(biāo)</b>詳情數(shù)據(jù)

    MDK-ARM平臺下的fft介紹

    MDK-ARM平臺 #include &quot;arm_math.h&quot; #include &quot
    發(fā)表于 01-22 07:35

    瑞薩RL78/F22 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程

    ? 目錄 01 概述 02 瑞薩RL78/F22 Target Board簡介 03 基于IAR創(chuàng)建觸摸應(yīng)用樣例工程 –在IAR中創(chuàng)建工程
    的頭像 發(fā)表于 01-19 09:33 ?5362次閱讀
    瑞薩RL78/F22 MCU基于IAR開發(fā)環(huán)境<b class='flag-5'>創(chuàng)建</b>觸摸應(yīng)用樣例<b class='flag-5'>工程</b>

    有新版keil MDK-ARM V5 注冊機(jī)安裝包不,孩子下載keil卡在許可碼過期了,救救孩子吧

    有新版keil MDK-ARM V5 注冊機(jī)安裝包不,孩子下載keil卡在許可碼過期了,救救孩子吧
    發(fā)表于 01-14 19:37

    瑞薩RL78/F25 MCU基于CS+開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程

    作者 Sun Wei 嵌入式處理器事業(yè)部應(yīng)用工程中心 瑞薩電子 ★ 目錄 ?★ 01 概述 02 RL78/F25 Target Board簡介 03 基于CS+創(chuàng)建觸摸應(yīng)用樣例工程
    的頭像 發(fā)表于 01-05 14:53 ?6339次閱讀
    瑞薩RL78/F25 MCU基于CS+開發(fā)環(huán)境<b class='flag-5'>創(chuàng)建</b>觸摸應(yīng)用樣例<b class='flag-5'>工程</b>

    CW32 MCU用什么IDE開發(fā)?

    推薦使用IAR Embedded Workbench for ARM、Keil μVision for ARM等IDE開發(fā)CW32 MCU應(yīng)用,其中新版本IAR EWARM直接支持CW32 MCU,Keil MDK-ARM則需要
    發(fā)表于 11-12 07:52

    ENV的scons能生成RT-Thread studio工程嗎?

    scons能生成RT-Thread studio工程嗎?教程中使用scons —target==MDK5來生成MDK工程,怎么生成RT-Th
    發(fā)表于 10-13 07:42

    修改template.uvprojx后執(zhí)行scons --target=mdk5并不生效是怎么回事?

    之前修改keil工程配置信息時,是先修改template.uvprojx模塊工程的配置后,然后執(zhí)行scons --target=mdk5命令,然后相關(guān)配置就會從template.uvp
    發(fā)表于 10-10 06:21

    scons --target=mdk5編譯不成功如何解決?

    使用scons —target=mdk5編譯不成功,報錯如下: scons --target=mdk5 scons: Reading SConscript files ... UV4
    發(fā)表于 09-26 07:20

    rt-thread-v4.0.5 按示例配置FAL 或 SEGGER_RTT,在scons --target=mdk5出錯怎么解決?

    fal” 這一步保存之后,先pkgs --update后再scons --target=mdk5,就出現(xiàn)了下面錯誤,不知道怎么解決,請rt-thread官方人員幫忙看一 更新包及 scons生成錯誤
    發(fā)表于 09-25 07:44

    env創(chuàng)建的keil5工程丟失了c文件怎么解決?

    用env創(chuàng)建mdk5工程,用keil打開mdk5工程,里面缺少了大部分c文件
    發(fā)表于 09-23 06:19

    求助,為什么scons --target=mdk5后出現(xiàn)這個問題?

    scons --target=mdk5 scons: Reading SConscript files ... scons: *** missing SConscript file
    發(fā)表于 09-16 07:05

    pkgs --update后無法scons --target=mdk5怎么處理?

    多了這三個,我手動到文件夾把他們刪掉就可以scons —target=mdk5了,請問是什么原因,如何避免呢?
    發(fā)表于 09-15 06:28

    使用env工具創(chuàng)建工程始終提示UV4.exe不可用是為什么?

    --target=mdk5 scons: Reading SConscript files ... UV4.exe is not available, please check your keil
    發(fā)表于 09-10 08:07

    ENV工具編譯scons --target=mdk5無法編譯是什么原因?qū)е碌模?/a>

    在使用ENV工具,輸入scons --target=mdk5編譯時出現(xiàn) Timeout reached or too many empty lines, exiting log monitoring thread. 提示后就卡在這不編譯了。
    發(fā)表于 09-09 07:10