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

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

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

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

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

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

圖4-6-1

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

圖4-7

首頁 > 資源中心 > FAQ
