Simulink Coder(전 Real-Time Workshop)는 Simulink 모델, Stateflow 차트 및 MATLAB 함수에서 C와 C ++ 코드를 생성하고 실행합니다. 생성된 소스 코드는 시뮬레이션 가속화, 래피드(rapid) 프로토타입 제작 및 Hardware-in-the-Loop 테스트를 포함한 실시간과 비실시간 응용 프로그램용으로 사용할 수 있습니다. Simulink를 사용하여 생성된 코드를 조정하고 모니터링하거나, MATLAB과 Simulink 외부에서 코드로 실행하고 상호 작용할 수 있습니다.
시작하기:
코드 생성하기
Simulink Coder는 Simulink 모델, MATLAB 함수 및 Stateflow 차트용의 C와 C ++를 생성합니다. Simulink Coder는 Simscape, Vehicle Dynamics Blockset 및 Computer Vision Toolbox와 같은 매우 다양한 Simulink 애드온 제품을 지원합니다.
옵션 구성하기
Simulink Coder를 사용하면 앱과 API를 이용하여 코드와 데이터 옵션을 구성할 수 있습니다. Code Generation Advisor를 사용하여 속도나 디버깅을 최적화합니다.
레거시 코드 통합하기
C Caller 블록 또는 Legacy Code Tool을 사용하여 수기로 작성된 기존 C/C ++ 코드를 통합하여 시뮬레이션하고 생성된 코드와 통합할 수 있습니다.
병렬 빌드 상태 보기
빌드 상태 사용자 인터페이스를 사용하여 진행 중인 병렬 빌드의 상태를 볼 수 있습니다. 이 정보는 참조된 모델 계층을 수정하여 병렬 빌드를 향상하는 방법을 식별하는 데 도움을 줄 수 있습니다.
실시간 시뮬레이션과 테스트하기
Simulink Real-Time으로 Speedgoat 타겟 컴퓨터 하드웨어를 포함하여 매우 다양한 실시간 컴퓨터에서 Hardware-in-the-Loop 시뮬레이션과 신속 프로토타입 제작을 사용하여 임베디드 시스템 설계를 테스트하고 프로토타입화합니다.
데스크탑 시스템 시뮬레이션
신속 배치 또는 Monte Carlo 시뮬레이션을 사용하여 호스트 시스템에서 시스템용 코드를 생성하고 테스트합니다.
임베디드 타겟에 배포하기
주변기기 및 통신 인터페이스의 구성과 액세스에 필요한 I/O 블록의 라이브러리를 사용하여 프로젝트 기반 학습을 위해 지원되는 임베디드 타겟에서 사용자 모델의 코드를 실행할 수 있습니다. ResNet-50, SegNet, LSTM 등의 훈련된 다양한 딥러닝 신경망을 Deep Learning Toolbox에서 Intel 및 ARM CPU로 배포할 수 있습니다.
XCP 통신으로 외부 모드 시뮬레이션
Simulink Coder는 Dashboard 블록과 Simulation Data Inspector를 통해 신호 로깅과 스트리밍을 지원합니다. XCP, TCP/IP 및 직렬(RS-232) 통신으로 모델 계층의 신호를 스트리밍할 수 있습니다.
호스트 기반 ASAP2 데이터 교환
파트너사 제품 데이터 측정, 교정 및 진단 시스템에 사용할 호스트 기반 ASAP2 데이터 정의 파일을 생성합니다.
생성된 코드와 수기로 작성된 코드 간의 데이터 교환
타겟 기반 C API를 사용하여 수기로 작성된 코드에서 Simulink 블록 출력과 MATLAB 파라미터에 액세스합니다.
제품 관련 자료:
Simulink Coder와 관련 제품 자세히 보기
Embedded Coder 를 사용하여 고도로 최적화하고 사용자 지정 임베디드 시스템용 코드를 생성하고, Simulink Real-Time으로 자동화된 실시간 테스트 시스템용 코드를 생성할 수 있습니다.