C来电者블록을사용하여C함수호출하기
이예제에서는C调用者블록을사용하여직접작성C함한수를호출하는방법을보여줍니다。
이예제에서는5개의사용자지정c함수가my_func.h
에정의되어있고my_func.c
에서구현됩니다。
헤더파일과소스파일은모델구성파라미터의시뮬레이션타깃창에서지정합니다。그런다음C来电者블록을통해C함수를호출할수있습니다。예를들어,블록添加
는신호와상수를더하고블록timesK
는신호에파라미터K
를곱합니다。C来电者블록은C구조체와열거형을지원합니다。명령Simulink.importExternalCTypes
를사용하면이러한유형을Simulink에서일치하는仿真软件。公共汽车
객체 또는仿真软件。IntEnumType
클래스로가져올수있습니다。
모델구성에서사용자지정c코드설정하기
'#include " my_funcc .h"'를"구성파라미터>시뮬레이션타깃> include헤더"필드에추가합니다。
“包括”를"구성파라미터>시뮬레이션타깃> include디렉터리"필드에추가합니다。
src / my_func.c를"구성파라미터>시뮬레이션타깃>소스파일"필드에추가합니다。