包:金宝app
导入自定义C/ c++代码金宝app
使用金宝app仿真软件。CodeImporter
类导入自定义C/ c++代码到Simulink金宝app®用于建模、验证和验证。该类的实例用于指定要导入到Simulink的自定义代码。金宝app
的金宝app仿真软件。CodeImporter
类是一个处理
类。
obj = 金宝appSimulink.CodeImporter ()
对象的实例CodeImporter
与LibraryFileName
属性设置为《无题》
.
obj =仿金宝app真软件。CodeImporter (
,在那里库名
)库名
文件名称是否由用户选择并指定为字符串或字符向量,创建CodeImporter
与LibraryFileName
属性设置为库名
.
为自定义代码指定位置和选项。
%%创建代码导入器对象obj =仿金宝app真软件。CodeImporter (“PumpController”);%%设置要导入的自定义代码obj.CustomCode.InterfaceHeaders = [“pumpController.h”];obj.CustomCode.IncludePaths = [”。/包括“];obj.CustomCode.SourceFiles = [“src / pumpController.c”“src / utils.c”];%%指定库浏览器的名称obj.Options.LibraryBrowserName =“控制器库”;
解析自定义代码并检查结果。
%%解析自定义代码s = obj.parse;obj。ParseInfo
ans = ParseInfo with properties: Success: 1 AvailableFunctions: ["Controller" "setFanTempThreshold" "setPumpTempThreshold"] EntryFunctions: ["Controller" "setFanTempThreshold" "setPumpTempThreshold"] AvailableTypes: "pump_control_bus" Errors: []
将解析的代码导入Simulink金宝app
% %导入代码s = obj.import;
金宝appSimulink.CodeImporter.CustomCode
|金宝appSimulink.CodeImporter.Options
|金宝appSimulink.CodeImporter.ParseInfo
|金宝appSimulink.CodeImporter.Function
|金宝appSimulink.CodeImporter.SimulinkPortSpecification