看完了這個(gè)(MDK-ARM)系列的教程,還是沒(méi)學(xué)會(huì)如何在一個(gè)工程下創(chuàng)建多個(gè)目標(biāo)?
我的回答:
1.首先你要明白【一個(gè)Workspace(工作空間)下多個(gè)Project(工程)】與【一個(gè)Project下多個(gè)Target(目標(biāo))】的區(qū)別?
2.創(chuàng)建多個(gè)目標(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)系,如下圖:
舉個(gè)例子:一個(gè)項(xiàng)目,由主機(jī)和從機(jī)組成,但項(xiàng)目為了區(qū)分產(chǎn)品的高低端,將產(chǎn)品做成簡(jiǎn)單和復(fù)雜兩個(gè)版本(簡(jiǎn)單版只保留復(fù)雜版的部分功能)。舉例示意如下圖:
Ⅱ什么是多Target(目標(biāo))?
打開(kāi)官方提供的Virtual_COM_Port例程,如下:
上圖中框出來(lái)的就是多個(gè)目標(biāo),我們?yōu)榱藚^(qū)分目標(biāo)的不同,就新建多個(gè),最后目的就是整合在一個(gè)工程。
Ⅲ我們?yōu)槭裁匆獎(jiǎng)?chuàng)建多目標(biāo)呢?
不管是一個(gè)Workspace(工作空間)下多個(gè)Project(工程),還是一個(gè)Project下多個(gè)Target(目標(biāo)),其重要的一個(gè)目的就是【為了方便統(tǒng)一管理項(xiàng)目】。
之前有位讀者朋友問(wèn)了一個(gè)類(lèi)似的問(wèn)題,大概是:我有上百位客戶(hù),每一位客戶(hù)的需求都略有不同,我要怎樣管理項(xiàng)目呢?
如果需要統(tǒng)一管理,那么這個(gè)朋友就可以創(chuàng)建多個(gè)目標(biāo):比如:目標(biāo)1:張三; 目標(biāo)2:李四; 目標(biāo)3:王五······等。
大概意思就是說(shuō):我們的多個(gè)項(xiàng)目中有略微差異的項(xiàng)目,可以(合并成一個(gè)工程)創(chuàng)建多個(gè)目標(biāo)。
Ⅳ具體步驟
具體步驟也是回答上面讀者朋友的3步驟,只是增加圖文描述,更詳細(xì)化了。
1.創(chuàng)建(新增)Target(目標(biāo))
Project -> Manage -> Project Items (或者直接點(diǎn)擊“紅綠白三色方塊”),在Project Targets下創(chuàng)建(新增)Target(目標(biāo))即可。
比如:新建一個(gè)張三的目標(biāo)
提示:
a.新增加的目標(biāo),是基于當(dāng)前選中的目標(biāo),復(fù)制過(guò)去的。因此,你新增目標(biāo)時(shí),需要先選擇一個(gè)更相近的目標(biāo)。(下一點(diǎn)說(shuō)明)
b.每一個(gè)目標(biāo)下的組和文件都是一樣的,這就需要我們通過(guò)配置后面兩步驟,來(lái)區(qū)分他們。
2.選中目標(biāo),修改工程窗口下組/文件配置
選擇“張三”這個(gè)目標(biāo),如下圖:
可以看到“張三”這個(gè)目標(biāo)和“STM3210E-EVAL”這個(gè)目標(biāo)是一樣的。知道為什么一樣了吧? 就是上面說(shuō)是:張三是在STM3210E-EVAL目標(biāo)的基礎(chǔ)上新建的。
修改工程窗口下組/文件配置,大概就是:是否需要包含該組,或文件,該組/文件的內(nèi)存分配,編譯相關(guān)配置(如優(yōu)先級(jí)、C99等)。
修改組,或單個(gè)文件,選中組,或文件 -> 右鍵,如下圖(組):
修改之后,在Project工程窗口中可以看到有帶“*”和“禁止駛?cè)搿钡膱D標(biāo),具體是什么圖標(biāo):請(qǐng)看【工程窗口各項(xiàng)圖標(biāo)描述】這篇文章。
3.修改配置Options for Target
選中”張三“之后,Project -> Options for Target(或直接點(diǎn)擊Target配置圖標(biāo),如下圖)
-
ARM
+關(guān)注
關(guān)注
134文章
9164瀏覽量
368662 -
嵌入式
+關(guān)注
關(guān)注
5090文章
19176瀏覽量
306946 -
Target
+關(guān)注
關(guān)注
0文章
13瀏覽量
8487 -
MDK
+關(guān)注
關(guān)注
4文章
209瀏覽量
32122
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論