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
