www.gusucode.com > simulinkcoder 案例源码程序 matlab代码 > simulinkcoder/RelocateCodeAndCustomizePostCodeGenBuildExample.m
%% Customize Build Process with PostCodeGenCommand and Relocate Generated Code to an External Environment % This example shows how to use the Build Information API and the % *Post Code Generation Command* parameter, |PostCodeGenCommand|. % % The |PostCodeGenCommand| parameter value is |rtwdemo_buildinfo_data|. This value directs the build process % to invoke the function after code generation. % % The example also demonstrates how to use the |rtwmakecfg.m| API. % % For more information, click on the documentation links in the model. % %% Open Example Model % Open the example model |rtwdemo_buildinfo|. open_system('rtwdemo_buildinfo'); %% Generate Code from Model % Double-click on the *Generate Code Using Simulink Coder* button to % generate code for the GRT target. % % Or, if Embedded Coder is installed, double-click on the *Generate Code % Using Embedded Coder* button to generate code for the ERT target. % % The build process generates a |BuildInfo.html| file to document the build % information object. %% Examine the Build Process Customizations and Output % Use the links in the model to examine the build process customizations and % the post code generation query of the the build information object. % % To view the |BuildInfo.html| file in a Web browser, click on *Open BuildInfo.html*. % % The example uses the |PostCodeGenCommand| parameter of the model to generate % the html file from the build information object. The file provides hyperlinks % to open the source files (generated code) from the model. To view the % |PostCodeGenCommand| parameter value, type: % % get_param('rtwdemo_buildinfo','PostCodeGenCommand'); % % This value indicates a function to execute in the *Post Code Gen Command* stage. % % rtwdemo_buildinfo_data(buildInfo); % % To study how the example uses the |rtwmakecfg| API, click on *Open rtwmakecfg.m* or type: % % edit rtwmakecfg.m; % % To study the API for the |buildInfo.mat| object, click on *Open rtwdemo_buildinfo_data.m* or type: % % edit rtwdemo_buildinfo_data.m; % % The |buildInfo.mat| object is available at: % % rtwdemo_<target>_rtw\buildInfo.mat % % At the end of the |rtwdemo_buildinfo_data.m| post code generation function, the function invokes |packNGo| to package the source and objects identified in the |buildInfo| object for relocation. %% Further Study Topics % % * <docid:rtw_doccenter.build-process-integration> % * <docid:rtw_ug.bqobjzq> % * <docid:rtw_ug.bp67trh> % * <docid:rtw_ug.bqufw6y> %