STM32CubeMX .ioc文件中工程名和工程目录的修改

笔记

当前使用 STM32CubeMX 6.3.0
一个板子正在写固件,刚开了个头。
发现有点问题,想调整一下.ioc中的配置,再生成工程测试一下。
发现用CubeMX打开.ioc文件后,工程名称和工程目录都改不了.
STM32CubeMX .ioc文件中工程名和工程目录的修改_第1张图片

一般做试验,都是从已有工程的.ioc上拷贝一份来做试验,如果影响到原始工程,那就罪过了。
那只能直接改.ioc,然后再用CubeMX打开生成工程。
.ioc中的工程名称的ini key = ProjectManager.ProjectName
.ioc中的工程目录的ini key = ProjectManager.TemplateDestinationPath

# 打开.ioc文件, 看到CubeMX写到不要修改.ioc
# 奈何CubeMX有问题,不提供修改功能,不得不改。
#MicroXplorer Configuration settings - do not modify
ProjectManager.MultiThreaded=true
ProjectManager.NoMain=false
ProjectManager.PreviousToolchain=
ProjectManager.ProjectBuild=false

# .ioc在CubeMX关闭时,会提示保存. 最终存储的.ioc的名称
ProjectManager.ProjectFileName=mcu_board_mcu.ioc

# .ioc中生成的工程名称
ProjectManager.ProjectName=mcu_board_mcu
ProjectManager.RegisterCallBack=
ProjectManager.StackSize=0x400
ProjectManager.TargetToolchain=EWARM V8.32

# .ioc中的工程路径
ProjectManager.TemplateDestinationPath=D\:\\my_dev\\case_MCU_test_2021_1108_1008
ProjectManager.TemplateSourcePath=C\:\\Program Files\\STMicroelectronics\\STM32Cube\\STM32CubeMX\\db\\extra_templates
ProjectManager.ThreadSafeStrategy=Cortex-M4NS\:Default,
ProjectManager.ToolChainLocation=
ProjectManager.UnderRoot=false

简单方法

用CubeMX打开参考.ioc后,另存到自己做试验的空目录。
工程名字,工程目录已经在另存的.ioc中改过来了。
STM32CubeMX .ioc文件中工程名和工程目录的修改_第2张图片

STM32CubeMX .ioc文件中工程名和工程目录的修改_第3张图片

ProjectManager.ProjectBuild=false
#工程的.ioc改过来了
ProjectManager.ProjectFileName=case_MCU_test_2021_1108_1009.ioc
#工程名称已经改成了做实验的目录名称
ProjectManager.ProjectName=case_MCU_test_2021_1108_1009
ProjectManager.RegisterCallBack=
ProjectManager.StackSize=0x400
ProjectManager.TargetToolchain=EWARM V8.32
#工程目录也另存为了做试验的目录
ProjectManager.TemplateDestinationPath=D\:\\my_dev\\case\\case_MCU_test_2021_1108_1009
ProjectManager.TemplateSourcePath=C\:\\Program Files\\STMicroelectronics\\STM32Cube\\STM32CubeMX\\db\\extra_templates
ProjectManager.ThreadSafeStrategy=Cortex-M4NS\:Default,
ProjectManager.ToolChainLocation=
ProjectManager.UnderRoot=false

你可能感兴趣的:(#,ST,计算机维护,stm32,arm,嵌入式硬件)