AC米兰·(中文)官方网站-2026 World Cup

【Green Hills】GHS自定义配置文件中的通配符

1、 文档目标

解决在自行编写GHS的配置文件的时候,对于一些重复性的信息使用简单通配符进行替代,减少重复性操作的情况。


2、 问题场景

我们在IDE中或者在编写Makefile文件的时候,对于路径或者变量信息重复编写有的时候是比较头疼的,前期编写的时候可以还好,在实际编写过程中一个一个地添加即可。但是,如果后期对路径或者变量信息变动之后,去修改就比较麻烦。


3、软硬件环境

1)、软件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM

2)、电脑环境:Windows 11

3)、外设硬件:无


4、解决方法

1)、在GHS的Multi Project Manager窗口的Edit菜单中有一个Set Build Macros的选项。(如图4-1)


图4-1


2)、然后,会进入到Set Build Macros窗口中,在这里就可以自定义通配符和定义通配符的值。定义好的通配符需要使用“$”符号进行引用。(如图4-2)


图4-2


3)、示例:在工程下,我的所有头文件都在“C:UsersUSERDesktopSTM32F103_Button_GHS”路径下面,这个是根路径(如图4-3)。通过通配符的定义,将配置文件中所有的“C:UsersUSERDesktopSTM32F103_Button_GHS”都用通配符替代。(如图4-4)


图4-3


图4-4


4)、配置好后,我就可以将我的配置文件中的“C:UsersUSERDesktopSTM32F103_Button_GHS”替换成“$top_dir”(,重新构建后,显示构建成功。如图4-5)


图4-5


5)、通过上述的方法就可以实现对于一些重复性信息的通配符定义,实现如代码中宏定义的作用。

XML 地图