Embedded Coder

코드 최적화 및 패키징

Embedded Coder를 사용하면 함수 경계를 제어하고 표현식을 유지하며 여러 블록에 최적화를 적용하여 코드 크기를 더 줄일 수 있습니다. 전역 변수 또는 함수 인수를 통해 생성된 코드의 데이터 교환이 이루어집니다. 생성된 코드를 모델의 블록 및 신호에 대해 추적할 수 있습니다.

MATLAB 코드 및 Simulink 모델에서 코드를 생성하는 Embedded Coder 옵션을 사용하면 다음을 수행할 수 있습니다.

  • 수학 함수 및 연산자를 위한 프로세서별 코드 생성
  • 레거시 또는 외부 환경으로 내보내기 위해 코드 재사용
  • 불필요한 초기화, 종료, 로깅, 오류 처리 코드 제거
  • 정수 전용 응용 프로그램에서 부동 소수점 코드 제거

추가적인 Embedded Coder 최적화 및 구성 옵션을 Simulink 모델에 사용할 수 있으며, 다음을 수행할 수 있습니다.

  • 모델에서 프리프로세서 컴파일을 위하여 매크로를 사용하여 코드 변형 생성
  • Boolean 데이터와 Stateflow 상태를 bitset로 저장
  • 각 생성 파일의 형식 제어
  • 글로벌 데이터의 정의 및 참조 방식 결정
  • 주석의 내용 및 위치 지정
MATLAB example of target-specific math extensions and reusable function optimizations.
Simulink example of target-specific math extensions and reusable function optimizations.
Target별 수학 확장 및 재사용 가능한 함수 최적화의 MATLAB 예제(왼쪽) 및 Simulink 예제(오른쪽). Embedded Coder는 Target별 최적화와 포터블 코드 최적화를 통해 코드 효율성을 높입니다.
다음: 코드 주석, 추적 및 문서화

평가판 사용 Embedded Coder

평가판 신청

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

온라인 세미나 보기