MATLAB to C with MATLAB Coder
일정 보기 및 등록교육과정 세부 정보
본 2일 교육과정에서는 MATLAB Coder™를 사용하여 MATLAB® 코드로부터 C 코드를 생성하는 방법을 다룹니다. C 코드 생성이 가능한 형태로 MATLAB 코드를 작성하는 방법, 최적화 요구사항을 만족하는 C 코드의 생성 방법 및 생성된 코드를 상위 프로젝트 및 외부 모듈에 통합하는 방법 등에 중점을 둡니다. 중급 또는 고급 MATLAB 사용자를 위한 교육과정입니다.
1일차
MATLAB Coder를 사용한 코드 생성
학습목표: MATLAB Coder와 관련 응용 프로그램을 익힙니다.
- MATLAB Coder 개요
- MATLAB 코드에서 C 코드를 생성하는 워크플로
- C 코드 생성
- 생성된 코드 검증
- 생성된 코드 탐색
코드 생성을 위해 MATLAB 코드 준비
학습목표: MATLAB Coder 코딩 표준을 사용하여 코드 생성을 위한 MATLAB 코드를 작성합니다.
- MATLAB 코드를 C 코드로 변환
- 지원되지 않는 MATLAB 함수 호출
- 기존 MATLAB 코드 준비
- 코드 준비 워크플로
고정 크기 데이터 활용
학습목표: 고정 크기 입력값이나 상수 입력값을 가진 MATLAB 코드에서 C 코드를 생성합니다.
- 데이터 특성 개요
- 최상위 입력값 고정 크기 지정
- 최상위 입력값 상수 지정
가변 크기 데이터 활용
학습목표: 가변 크기 입력값이나 로컬 데이터를 가진 MATLAB 코드에서 C 코드를 생성합니다.
- 최상위 입력값 가변 크기 지정
- 로컬 데이터 가변 크기 지정
- 변수 재사용
2일차
전역 데이터, 구조체 및 셀형 배열 활용
학습목표: 영속 데이터, 전역 변수, 입력 구조체 또는 셀형 배열이 포함된 MATLAB 코드에서 C 코드를 생성합니다.
- 영속 변수
- 전역 변수
- 구조체 활용
- 생성된 코드의 셀형 배열
- 참조 방식으로 인수 전달
외부 코드와 통합
학습목표: MATLAB Coder에서 생성된 C 코드를 외부 C 코드와 통합합니다.
- 코드 통합 개요
- 생성된 코드에 대한 진입점
- MATLAB Coder 인터페이스를 사용하여 외부 C 코드 통합
- 외부 IDE를 사용하여 외부 C 코드 통합
- 외부 C 함수 호출
- 코드 검증 및 프로파일링
- 소스 코드 디버그
생성된 코드 최적화
학습목표: 생성된 코드를 다양한 옵션과 기법을 사용하여 최적화합니다.
- 루프 풀기와 null 초기화로 코드 최적화
- 함수 인라인 처리 및 파일 분할
- 구성 객체
- 불필요한 코드 제거
- 생성된 코드의 명명 규칙
- 프로젝트를 스크립트로 변환
수준: 고급
수강자 필수조건:
- MATLAB Fundamentals (MATLAB 기본) 및 C 프로그래밍 언어에 대한 지식 보유
기간: 2 일
언어: English, 한국어