주요 콘텐츠

MATLAB Coder

MATLAB 코드에서 C 코드 또는 MEX 함수 생성

설명

MATLAB Coder 앱은 MATLAB® 코드에서 C 및 C++ 코드를 독립 실행형 정적 라이브러리, 동적으로 링크된 라이브러리 또는 실행 파일로 생성합니다 생성된 코드는 MATLAB 환경 외부의 애플리케이션에 포함될 수 있습니다. MATLAB Coder™ 앱은 MATLAB 가속화를 위해 설계된 C/C++ MATLAB 실행(MEX) 함수도 생성합니다. MATLAB Coder 앱은 MATLAB 데스크탑에 통합되어 있으며 MATLAB Online™에서 사용 가능합니다.

사용자 인터페이스는 다음이 포함됩니다.

  • 툴스트립의 MATLAB Coder 탭에서는 코드 생성 설정을 구성하고, 생성 코드의 언어와 빌드 유형을 제어하고, 진입점 창을 열고, 코드를 생성하고, 코드 검증을 수행할 수 있습니다.

  • 진입점 창에서는 진입점 함수와 전역 변수를 추가할 수 있습니다. 또한 입력 유형을 자동으로 또는 수동으로 정의할 수 있습니다.

  • MATLAB Coder 패널은 다음 단계를 제안합니다. 이 패널의 입력 섹션은 진입점 입력과 전역 변수 입력을 요약하고, 출력 섹션은 출력을 요약합니다. 코드를 생성한 후에는 이 섹션에서 생성 코드에 빠르게 액세스할 수 있습니다.

이 앱을 사용하여 다음을 수행할 수 있습니다.

  • MATLAB Online에서 코드를 생성합니다.

  • 프로젝트를 만들거나 기존 프로젝트를 엽니다. 프로젝트는 입력 파일, 진입점 함수 입력 유형, 빌드 구성을 지정합니다.

  • 코드 생성 준비와 관련된 문제점(예: 지원되지 않는 함수)을 검토합니다.

  • 생성된 MEX 함수에 런타임 문제가 있는지 검사합니다.

  • MATLAB 편집기와 코드 생성 진입점 창 간에 전환합니다.

  • SIL(Software-in-the-Loop) 및 PIL(Processor-in-the-Loop) 실행을 사용하여 생성 코드의 수치적 동작을 확인합니다(Embedded Coder® 필요).

  • 프로젝트 설정을 MATLAB 스크립트 형식으로 내보냅니다.

  • 생성된 파일에 액세스합니다.

  • MATLAB 외부에 배포할 수 있도록, 생성된 파일들을 하나의 zip 파일로 패키징합니다.

앱이 프로젝트를 생성할 때 Embedded Coder 제품이 설치되어 있으면 앱에서 Embedded Coder 기능이 활성화됩니다. Embedded Coder 기능이 활성화되면 코드 생성 시 Embedded Coder 라이선스가 필요합니다. Embedded Coder 기능을 비활성화하려면 "MEX 코드 생성 설정" 또는 "독립 실행형 코드 설정" 대화 상자를 엽니다. 고급 창에서 Embedded Coder 기능 사용 체크박스를 선택 해제합니다.

MATLAB Coder app

MATLAB Coder 앱 열기

  • MATLAB 툴스트립: 탭의 코드 생성에서 앱 아이콘을 클릭합니다.

  • MATLAB 명령 프롬프트: matlabcoder를 입력합니다.

프로그래밍 방식으로 사용

버전 내역

R2015a에 개발됨

모두 확장

참고 항목

함수