1、 文檔目標(biāo)
解決在使用現(xiàn)有工程源代碼的情況下,如果將所有的文件自動導(dǎo)入到GHS的工程目錄中。
2、 問題場景
用戶目前已經(jīng)有了相對完整的工程源代碼。各類文件也比較多。想要在GHS中搭建完整工程。但是,一個一個地將文件添加到工程目錄中效率太慢了。用戶希望可以自動地將工程中源文件或者某一個類型的文件自動導(dǎo)入到工程目錄當(dāng)中進(jìn)行搭建工程。
3、軟硬件環(huán)境
1)、軟件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無
4、解決方法
1)、首先,創(chuàng)建好工程后,需要創(chuàng)建好一個Subproject(子工程)來對于源文件進(jìn)行存放。(如圖4-1)

圖4-1
2)、創(chuàng)建好Subproject后,選中創(chuàng)建好的Subproject,在菜單欄中選擇Edit->Advanced->Create Auto-Include Subproject。(如圖4-2)

圖4-2
3)、然后,在出現(xiàn)的Add new auto-include project窗口中的Name of new Auto Include中去選中想要導(dǎo)入的文件的所在文件夾,會在對應(yīng)文件中創(chuàng)建一個Include.auto文件。然后,在File patterns to Include中輸入導(dǎo)入的文件類型,想要導(dǎo)入C文件,就填寫“.c”,頭文件就寫“.h”,也可以寫多個文件類型。用分號“,”隔開即可。(如圖4-3)

圖4-3
4)、設(shè)置完成后,就可以在工程目錄中看到對應(yīng)文件夾下面的源文件都自動導(dǎo)入了。(如圖4-4)
(注意:這個功能不能遞歸的向下面的子文件夾中去導(dǎo)入文件,只能導(dǎo)入當(dāng)前文件夾下的文件)

圖4-4
5)、如果后期在對應(yīng)的文件夾下面再次添加了文件。重新打開軟件就可以自動同步進(jìn)去了(如圖4-5)。不需要重復(fù)上面的步驟進(jìn)行操作。

圖4-5
6)、如果在工程目錄下,想要導(dǎo)入具有統(tǒng)一命名格式的文件,例如:src1.c、src2.c、src13.c這樣的。可以在Add new auto-include project窗口中的File patterns to Include中輸入"src?.c"。(如圖4-6-1)用“?”表示通配符,只要是src開頭的C文件都會導(dǎo)入進(jìn)來。(如圖4-6-2)

圖4-6-1

圖4-6-2
7)、如果想要修改當(dāng)前自動導(dǎo)入的文件類型什么的。可以直接在Add new auto-include project窗口中的Name of new Auto Include中選中創(chuàng)建好的include.auto文件,然后,在File patterns to Include中輸入新的導(dǎo)入文件類型。也可以直接編輯include.auto文件中的參數(shù)信息。(如圖4-7)

圖4-7

首頁 > 資源中心 > FAQ
