RTW Programmatically Set Define Flag
조회 수: 3 (최근 30일)
이전 댓글 표시
I am using Simulink to do code gen and build SW for my TI hardware. I am able to successfully build my code by including a custom define flag to the build process:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/502943/image.png)
This ensure that I have this definition in the generated make file
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/502948/image.png)
However I want to include this define programatically. How can I do this through matlab code?
I tried using the below and it did not work
myModelBuildInfo = RTW.BuildInfo;
addDefines(myModelBuildInfo,'-DBOOTLOADER_CAN_FLASH','OPTS');
댓글 수: 0
채택된 답변
Fangjun Jiang
2021년 1월 28일
That info is saved with your model, you can set it up
set_param('ModelName','CustomDefine','-DBOOTLOADER')
댓글 수: 4
Fangjun Jiang
2021년 1월 30일
depending on your toolchain setting, set 'BuildConfiguration' to be 'Specify', then set the last line of 'CustomToolchainOptions', where you can specify the makefile name in {'-f $(MAKEFILE)'}
>> get_param(bdroot,'BuildConfiguration')
ans =
'Specify'
>> get_param(bdroot,'CustomToolchainOptions')
ans =
1×14 cell array
Columns 1 through 4
{'C Compiler'} {'-c -w -noregist…'} {'Linker'} {'-s -L$(LCC_LIB)…'}
Columns 5 through 8
{'Shared Library …'} {'-dll -entry Lib…'} {'Archiver'} {0×0 char}
Columns 9 through 13
{'Download'} {0×0 char} {'Execute'} {0×0 char} {'Make Tool'}
Column 14
{'-f $(MAKEFILE)'}
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Build Configuration에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!