切换配置文件来构建不同的配置文件?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,社区,

我正在寻找一种在main.c中完成的处理完全相同的项目中仅轻松更改硬件设置的方法。
例如,我正在考虑一种只切换和构建一个预先为多个参数准备的配置文件的方法,例如手动调整 capsense。

作为测试,我在默认的 design.cycapsense 中添加了 new_design.cycapsense, 但是使用 " cyforcebuild.mk 构建失败了 " 错误。
请告诉我如何在一个项目中使用多个配置文件进行构建?

NXTY_Tatebayasi_0-1701145359629.png


我正在使用 Modus 工具箱 3.1 和 capsense 配置器。
这是我在添加第二个配置文件后遇到的错误。
make: *** [../mtb_shared/core-make/release-v3.2.2/make/core/search.mk: 45: C: /xxxx/msc_capsense_csd_button_tuning/build/app_cy8ckit-041s-max/debug/cy forceBuild.mk] 错误 1

 

最诚挚的问候,
馆林千寻/NEXTY

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Switching-config-files-to-build-different-ones/td-p/648279

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,@Ekta-san,

感谢你的回复。
>据我所知,项目目录中不可能有同一个配置器的多个配置器文件(在本例中为.cycapsense)。
我明白了。我猜到规格通常是这样,因为用户指南中没有提及它们: '(

无论如何,我发现我们可以从 BSP Assistant 创建多个目标并为它们分配不同的配置文件。
此外,在生成文件"中自定义 " TARGET " 和 " APPNAME,获取多个 elf 文件相对容易。
我发现我可以通过将预先创建的 elf 文件从 mtb-programmer 写入硬件来尝试不同的参数。

当然,也可以使用以下命令以相同的方式从终端进行构建。
$ make build TARGET=NEW_CONFIG_2 APPNAME= test1 " "

我已经尝试用一个简单的程序构建一些新目标,到目前为止似乎没有问题 😄

NXTY_Tatebayasi_0-1701156178912.png

 

NXTY_Tatebayasi_1-1701156210332.png

 


最诚挚的问候,
馆林千寻/NEXTY

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Switching-config-files-to-build-different-ones/m-p/648521

在原帖中查看解决方案

0 点赞
2 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

@NXTY_Tatebayasi

据我所知,项目目录中不可能有同一个配置器的多个配置器文件(在本例中为.cycapsense)。

你可以做的是将多个配置器文件(硬件配置不同)保存在单独的文件夹(项目目录外)中。
构建项目时,在项目目录中仅保留所需的项目。 这必须手动完成。

最好的问候
Ekta

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Switching-config-files-to-build-different-ones/m-p/648382

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,@Ekta-san,

感谢你的回复。
>据我所知,项目目录中不可能有同一个配置器的多个配置器文件(在本例中为.cycapsense)。
我明白了。我猜到规格通常是这样,因为用户指南中没有提及它们: '(

无论如何,我发现我们可以从 BSP Assistant 创建多个目标并为它们分配不同的配置文件。
此外,在生成文件"中自定义 " TARGET " 和 " APPNAME,获取多个 elf 文件相对容易。
我发现我可以通过将预先创建的 elf 文件从 mtb-programmer 写入硬件来尝试不同的参数。

当然,也可以使用以下命令以相同的方式从终端进行构建。
$ make build TARGET=NEW_CONFIG_2 APPNAME= test1 " "

我已经尝试用一个简单的程序构建一些新目标,到目前为止似乎没有问题 😄

NXTY_Tatebayasi_0-1701156178912.png

 

NXTY_Tatebayasi_1-1701156210332.png

 


最诚挚的问候,
馆林千寻/NEXTY

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Switching-config-files-to-build-different-ones/m-p/648521

0 点赞