교육과정 세부 정보
본 2일 실습 교육과정에서는 Simulink® 환경에서 임베디드 시스템을 구축하기 위한 모델 개발을 중점적으로 다룹니다. Embedded Coder®를 사용하여 임베디드 코드를 생성 및 검증하고, 이를 사용자 지정하기 위하여 Simulink를 사용하는 사용자를 위한 교육과정입니다.
본 교육과정에서 다루는 주요 내용은 다음과 같습니다.
본 교육과정에서 다루는 주요 내용은 다음과 같습니다.
- 생성된 코드 구조와 실행
- 코드 생성 옵션과 최적화
- 생성된 코드와 외부 코드의 연동
- 멀티레이트(multirate) 코드 생성
- 생성된 코드 사용자 지정
- 데이터 사용자 지정
1일차
임베디드 코드 생성
학습목표: 임베디드 코드 생성용 Simulink 모델을 구성하고 생성된 코드를 효과적으로 해석합니다.
- 임베디드 응용 프로그램 아키텍처
- 시스템 사양
- 코드 생성
- 코드 모듈
- 중간 신호 기록
- 생성된 코드의 데이터 구조
- 생성된 코드 검증
- Embedded Coder® 빌드 프로세스
생성된 코드 최적화
학습목표: 응용 프로그램의 요구사항을 손쉽게 식별하고 최적화 설정을 구성하여 요구사항을 충족합니다.
- 최적화 관련 고려사항
- 불필요한 코드 제거
- 불필요한 데이터 지원 제거
- 데이터 저장공간 최적화
- 생성된 코드 프로파일링
- 코드 생성 목적
생성된 코드와 외부 코드의 연동
학습목표: 모델과 파일을 수정하여 생성된 코드와 외부 코드를 함께 실행합니다.
- 외부 코드 통합 개요
- 모델 진입점
- 실행 하네스 생성
- 코드 생성 위치 제어
- 생성된 코드 패키징
함수 프로토타입 제어
학습목표: 생성된 코드 내에 있는 모델 진입점의 함수 프로토타입을 사용자 지정합니다.
- 디폴트 모델 함수 프로토타입
- 함수 프로토타입 수정
- 수정된 함수 프로토타입을 사용하는 생성 코드
- 모델 함수 프로토타입 고려사항
- 재사용 가능한 함수 인터페이스
- 함수 디폴트 값
Simulink®의 데이터 특성 사용자 지정
학습목표: Simulink 데이터의 데이터형과 스토리지 클래스를 제어합니다.
- 데이터 특성
- 데이터형 분류
- Simulink 데이터형 구성
- 신호 스토리지 클래스 설정
- 상태 스토리지 클래스 설정
- 심볼에 대한 스토리지 클래스의 영향
2일차
데이터 객체를 사용하여 데이터 특성 사용자 지정
학습목표: 데이터 객체를 사용하여 데이터의 데이터형과 스토리지 클래스를 제어합니다.
- Simulink® 데이터 객체 개요
- 데이터 객체로 데이터형 제어
- 재구성 가능한 데이터형 생성
- 데이터 객체로 스토리지 클래스 제어
- 데이터형과 변수 이름 제어
- 데이터 사전
생성된 코드 아키텍처 사용자 지정
학습목표: 응용 프로그램 요구사항에 따라 생성된 코드의 아키텍처를 제어합니다.
- Simulink 모델 아키텍처
- 코드 분할 제어
- 재사용 가능한 서브시스템 코드 생성
- Variant 구성요소 생성
- 코드 배치 옵션
모델 참조 및 Bus 객체
학습목표: Bus 객체의 데이터형과 스토리지 클래스를 제어하여 다른 모델을 참조하는 모델에서 코드를 생성하는 데 사용합니다.
- 재사용 가능한 모델 참조 생성
- 버스 신호의 데이터형 제어
- 버스 신호의 스토리지 클래스 제어
- 모델 참조 소프트웨어 테스트
생성된 코드 실행 스케줄링
학습목표: 싱글태스킹, 멀티태스킹, 함수 호출로 구동되는 구성의 멀티레이트 시스템을 위한 코드를 생성합니다.
- 싱글레이트 시스템과 멀티레이트 시스템을 위한 실행 체계
- 싱글레이트 모델을 위해 생성된 코드
- 멀티레이트 싱글태스킹 코드
- 멀티레이트 멀티태스킹 코드
- 외부호출 함수 생성
코드 효율성과 표준 준수 개선
학습목표: 생성된 코드의 효율성을 검사하고 표준과 지침 준수 여부를 검증합니다.
- 모델 어드바이저
- 하드웨어 구현 파라미터
- 표준 및 지침 준수
수준: 중급
수강자 필수조건:
- Simulink Fundamentals (또는 Simulink Fundamentals for Automotive Applications 또는 Simulink Fundamentals for Aerospace Applications) 이수
- C 프로그래밍 언어에 대한 기본 지식
기간: 2 일
언어: Deutsch, English, 日本語, 한국어, 中文