매트랩(2)
-
[Simulink 개발] C언어로 작성된 코드를 Simulink에서 실행시키는 방법 (2)
Simulink에서 C 함수 실행시키는 법 (2) 1. 목적 이전 포스팅에서는 하나의 디렉토리에 있는 하나의 헤더파일과 하나의 소스파일을 시뮬링크에 넣어서 실행시켰다. 그런데, 프로젝트의 사이즈가 더 커지는 경우, 여러 폴더에 있는 파일들을 참조해서 이용하게 된다. 이러한 부분에 대한 정리를 위해 이 문서를 작성한다! 2. 테스트용 소스파일 작성 여러 함수를 여러 폴더에 나누어 작성하였다. 총 3개의 폴더에서 3개의 함수를 참조하여 최상위 디렉토리에서 복합적인 연산을 처리한 결과를 출력으로 내준다. 작성한 함수 add subtract multiply 작성된 함수를 참조하여 복합적인 연산을 처리하는 함수 complexCalc 위의 함수들은 아래의 디렉터리 구조에 맞게 위치한다. 각각의 파일들은 아래와 같이..
2020.08.19 -
[Simulink 개발] C언어로 작성된 코드를 Simulink에서 실행시키는 방법 (1)
Simulink에서 C 함수 실행시키는 법 (1) 1. 목적 C언어로 개발된 프로젝트를 simulink에서 실행시키려면 S-function을 만들어야 된다고 하는데 그냥 C를 쓸 수 있는 방법은 없을까 찾아보다가 예제파일을 발견했다. slexCCallerExample % 시뮬링크에서 C 함수를 C Caller 함수로 불러와 이용하는 예제 파일 예제 파일을 읽어보고 내가 원하는 함수를 이용하는 방법을 테스트하면서, 설정해야하는 조건들이 여기저기에 있어서 정리를 하려고 이 문서를 작성한다! 2. 테스트용 소스파일 작성 두 입력을 받아서 간단하게 더해주는 함수를 작성했다. 소스파일 // Test.c #include "Test.h" double add(double u1, double u2) // 두 입력을 받아..
2020.08.19