Simulink Coder

주요 업데이트

 

Simulink Coder

Simulink 모델과 Stateflow 모델에서 C와 C++ 코드 생성하기

 

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 System Toolbox™와 같은 매우 다양한 Simulink 애드온 제품을 지원합니다.

옵션 구성하기

Simulink Coder를 사용하면 앱과 API를 이용하여 코드와 데이터 옵션을 구성할 수 있습니다. Code Generation Advisor를 사용하여 속도나 디버깅을 최적화합니다. 

Explore gallery (2 images).

레거시 코드 통합하기

C Caller 블록 또는 Legacy Code Tool을 사용하여 수기로 작성된 기존 C/C ++ 코드를 통합하여 시뮬레이션하고 생성된 코드와 통합할 수 있습니다.

Legacy Code Tool과 레거시 코드 통합하기.

병렬 빌드 상태 보기

빌드 상태 사용자 인터페이스를 사용하여 진행 중인 병렬 빌드의 상태를 볼 수 있습니다. 이 정보는 참조된 모델 계층을 수정하여 병렬 빌드를 향상하는 방법을 식별하는 데 도움을 줄 수 있습니다.

상태 사용자 인터페이스 구축하기.

코드 실행하기

Simulink Coder는 파트너사 제품 컴파일러를 사용하여 Simulink에서 애드온 제품과 함께 모델링한 임베디드 컨트롤러, 자율 시스템 및 물리 시스템의 실시간과 비실시간 시뮬레이션용 실행 파일을 생성합니다.

실시간 시뮬레이션과 테스트하기

Simulink Real-Time™으로 Speedgoat 타겟 컴퓨터 하드웨어를 포함하여 매우 다양한 실시간 컴퓨터에서 Hardware-in-the-Loop 시뮬레이션신속 프로토타입 제작을 사용하여 임베디드 시스템 설계를 테스트하고 프로토타입화합니다.

신속 프로토타입 제작과 Hardware-in-the-Loop 시뮬레이션을 위한 Speedgoat 하드웨어. 

데스크탑 시스템 시뮬레이션

신속 배치 또는 Monte Carlo 시뮬레이션을 사용하여 호스트 시스템에서 시스템용 코드를 생성하고 테스트합니다.

임베디드 타겟에 배포하기

주변 장치와 통신 인터페이스를 구성하고 액세스하기 위한 I/O 블록 라이브러리를 사용하여, 프로젝트 기반 학습용으로 지원되는 임베디드 타겟에서 모델의 코드를 실행합니다.

Explore gallery (2 images).

파라미터 튜닝과 데이터 로깅

Simulink Coder와 함께 스코프, 대시보드 및 라이브 스트리밍 데이터 플롯을 사용하여 데이터를 보고 파라미터를 조정함으로써 코드가 외부 장치에서 실행되는 동안 Simulink 내에서 설계를 평가하고 최적화할 수 있습니다.

XCP 통신으로 외부 모드 시뮬레이션

Simulink Coder는 Dashboard 블록과 Simulation Data Inspector를 통해 신호 로깅과 스트리밍을 지원합니다. XCP, TCP/IP 및 직렬(RS-232) 통신으로 모델 계층의 신호를 스트리밍할 수 있습니다.

Explore gallery (2 images).

호스트 기반 ASAP2 데이터 교환

파트너사 제품 데이터 측정, 교정 및 진단 시스템에 사용할 호스트 기반 ASAP2 데이터 정의 파일을 생성합니다.

생성된 코드와 수기로 작성된 코드 간의 데이터 교환

타겟 기반 C API를 사용하여 수기로 작성된 코드에서 Simulink 블록 출력과 MATLAB 파라미터에 액세스합니다.

C API를 사용하여 생성된 코드와 외부 코드 간 데이터 교환하기.

최신 기능

행 우선 배열 레이아웃

Lookup Table과 기타 블록에 대한 배열을 행 우선으로 지정하여 외부 C/C++ 함수, 툴 및 라이브러리와 통합을 간소화합니다.

XCP 기반 외부 모드 시뮬레이션

Simulation Data Inspector, Dashboard 블록 및 Scope 블록을 통해 파라미터 조정과 신호 모니터링용 외부 모드 시뮬레이션을 실행합니다.

병렬 빌드의 처리 상태 구축하기

참조된 모델 계층의 병렬 빌드에 대한 구축 처리 상태를 보고 상호 작용합니다.

함수 초기화와 함수 블록 종료하기

이벤트 초기화, 재설정 또는 종료에 대한 응답으로 구성요소의 실행을 제어하는 코드를 생성합니다.

Simulink Coder Target Support Package

NXP Freedom, STMicroelectronics Nucleo 및 BeagleBone Blue 보드용 코드를 생성합니다.

이러한 특징과 해당 함수에 대한 자세한 내용은 릴리스 정보 항목을 참조하십시오.

Simulink Coder와 관련 제품 자세히 보기

 Embedded Coder 를 사용하여 고도로 최적화하고 사용자 지정 임베디드 시스템용 코드를 생성하고,  Simulink Real-Time으로 자동화된 실시간 테스트 시스템용 코드를 생성할 수 있습니다.

무료 평가판 받기

30일 동안 사용해 보세요.

다운로드

구매하기

가격 보기과고 관련 제품을 살펴보세요.

학생이세요?

학생용 MATLAB 및 Simulink를 확인하세요.

자세히 보기