Embedded Coder

코드 실행 및 검증

Embedded Coder를 사용하면 생성된 코드를 코드 실행 환경에 통합할 수 있습니다.

MATLAB에서는 Embedded Coder로부터 생성된 코드가 MATLAB Coder가 제공한 것과 동일한 실행 프레임워크를 사용하여 실행됩니다.

Simulink의 Embedded Coder는 Simulink Coder가 제공하는 실시간 실행 프레임 워크를 크게 확장합니다. 기본적으로 코드는 RTOS(실시간 운영 체제) 유무에 관계없이 싱글 태스크, 멀티 태스크 또는 비동기 모드에서 실행할 수 있습니다. SIL(software-in-the-loop) 및 PIL(processor-in-the-loop) 테스팅을 사용하여 코드 실행 결과를 검증할 수도 있습니다.

메인 프로그램 생성

Embedded Coder는 실시간 환경에서 코드를 배포하기 위해 사용자가 제공하는 정보를 기반으로 확장 가능한 메인 프로그램을 생성합니다. 이 기능 덕분에 모델로부터 완전한 맞춤형 실행 파일을 만들 수 있습니다.

레이트 그룹화

Embedded Coder는 모델에 지정된 샘플링 주기에 따라 싱글 레이트 또는 멀티레이트 코드를 생성합니다. 멀티레이트의 다중 작업 모델의 경우 모델의 기본 레이트 작업과 각 서브 레이트 작업별로 별도의 함수를 생성하는 '레이트 그룹화'라는 전략을 채용합니다.

링크 및 Target 사용

생성된 코드의 자동 배포, 통합, 최적화, 실행은 지원되는 파트너사 IDE, 마이크로프로세서, RTOS(Wind River Systems® VxWorks® 포함)에 사용할 수 있습니다.

SIL 및 PIL 테스팅 수행

Embedded Coder는 Simulink 시뮬레이션 모드나 S-function 블록을 사용하여 Simulink(SIL 테스팅용)에서, 또는 임베디드 Target(PIL 테스팅용)에서 생성 코드의 실행을 자동화합니다. 코드 생성 검증 API는 테스트 실행을 자동화하고 테스트 결과를 원본 모델에서 나온 시뮬레이션 결과와 비교하는 프로세스도 자동화합니다. 파트너사 툴과의 통합으로, 테스트 완전성을 측정하기 위한 구조적 코드 커버리지 분석이 가능합니다. 

평가판 사용 Embedded Coder

평가판 신청

Best Practices for DO-178 Compliant Software using Model-Based Design

온라인 세미나 보기