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

首页 > 资源中心 > FAQ
