MATLAB 및 Simulink 교육

MATLAB to C with MATLAB Coder

교육과정 세부 정보

본 2일 교육과정은 MATLAB Coder™를 사용하여 MATLAB® 코드에서 C 코드를 생성하는 방법을 다룹니다. 본 과정은 최적화 요구 사항에 맞는 C 코드 생성, 생성된 코드와 외부 코드의 통합 방법을 중점적으로 다룹니다. 본 교육과정은 중급 또는 고급 MATLAB 사용자를 위한 과정입니다.

Day 1 of 2


MATLAB Coder를 사용한 코드 생성

Objective: MATLAB Coder와 관련 응용 프로그램을 익힙니다.

  • MATLAB Coder 개요
  • MATLAB 코드에서 C 코드를 생성하는 워크플로
  • C 코드 생성
  • 생성된 코드 검증
  • 생성된 코드 탐색

코드 생성을 위해 MATLAB 코드 준비

Objective: MATLAB Coder 코딩 표준을 사용하여 코드 생성을 위한 MATLAB 코드를 작성합니다.

  • MATLAB 코드를 C 코드로 변환
  • 지원되지 않는 MATLAB 함수 호출
  • 기존 MATLAB 코드 준비
  • 코드 준비 워크플로

고정 크기 데이터 활용

Objective: 고정 크기 입력값이나 상수 입력값을 가진 MATLAB 코드에서 C 코드를 생성합니다.

  • 데이터 특성 개요
  • 최상위 입력값 고정 크기 지정
  • 최상위 입력값 상수 지정

가변 크기 데이터 활용

Objective: 가변 크기 입력값이나 로컬 데이터를 가진 MATLAB 코드에서 C 코드를 생성합니다.

  • 최상위 입력값 가변 크기 지정
  • 로컬 데이터 가변 크기 지정
  • 변수 재사용

Day 2 of 2


전역 데이터, 구조체 및 셀형 배열 활용

Objective: 영속 데이터, 전역 변수, 입력 구조체 또는 셀형 배열이 포함된 MATLAB 코드에서 C 코드를 생성합니다.

  • 영속 변수
  • 전역 변수
  • 구조체 활용
  • 생성된 코드의 셀형 배열
  • 참조 방식으로 인수 전달

외부 코드와 통합

Objective: MATLAB Coder에서 생성된 C 코드를 외부 C 코드와 통합합니다.

  • 코드 통합 개요
  • 생성된 코드에 대한 진입점
  • MATLAB Coder 인터페이스를 사용하여 외부 C 코드 통합
  • 외부 IDE를 사용하여 외부 C 코드 통합
  • 외부 C 함수 호출
  • 코드 검증 및 프로파일링
  • 소스 코드 디버그

생성된 코드 최적화

Objective: 생성된 코드를 다양한 옵션과 기법을 사용하여 최적화합니다.

  • 루프 풀기와 null 초기화로 코드 최적화
  • 함수 인라인 처리 및 파일 분할
  • 구성 객체
  • 불필요한 코드 제거
  • 생성된 코드의 명명 규칙
  • 프로젝트를 스크립트로 변환

수준: 고급

수강자 필수조건:

기간: 2 일

언어: English, 한국어