MATLAB 및 Simulink 교육

Embedded Coder for Production Code Generation

교육과정 세부 정보

본 2일 교육과정은 Simulink® 환경에서 임베디드 시스템을 구축하기 위한 모델 개발에 초점을 맞춥니다. 본 교육과정은 Embedded Coder®를 이용하여 임베디드 코드를 생성 및 검증하고, 이를 커스텀화하기 위하여 Simulink를 사용하는 사용자를 위해 설계되었습니다.

본 과정의 주요 내용은 다음과 같습니다.

  • 생성된 코드 구조와 실행
  • 코드 생성 옵션과 최적화
  • 생성된 코드와 외부 코드의 연동
  • 멀티레이트(multirate) 시스템 코드 생성
  • 생성된 코드의 커스텀화
  • 데이터 커스텀화

Day 1 of 2


임베디드 코드 생성

Objective: 임베디드 코드 생성용 Simulink 모델을 구성하고 생성된 코드를 효과적으로 해석합니다.

  • 임베디드 응용 프로그램 아키텍처
  • 시스템 사양
  • 코드 생성
  • 코드 모듈
  • 중간 신호 기록
  • 생성된 코드의 데이터 구조
  • 생성된 코드 검증
  • Embedded Coder® 빌드 프로세스

생성된 코드 최적화

Objective: 응용 프로그램의 요구사항을 손쉽게 식별하고 최적화 설정을 구성하여 요구사항을 충족합니다.

  • 최적화 관련 고려사항
  • 불필요한 코드 제거
  • 불필요한 데이터 지원 제거
  • 데이터 저장공간 최적화
  • 생성된 코드 프로파일링
  • 코드 생성 목적

생성된 코드와 외부 코드의 연동

Objective: 모델과 파일을 수정하여 생성된 코드와 외부 코드를 함께 실행합니다.

  • 외부 코드 통합 개요
  • 모델 진입점
  • 실행 하네스 생성
  • 코드 생성 위치 제어
  • 생성된 코드 패키징

함수 프로토타입 제어

Objective: 생성된 코드 내에 있는 모델 진입점의 함수 프로토타입을 사용자 지정합니다.

  • 디폴트 모델 함수 프로토타입
  • 함수 프로토타입 수정
  • 수정된 함수 프로토타입을 사용하는 생성 코드
  • 모델 함수 프로토타입 고려사항
  • 재사용 가능한 함수 인터페이스
  • 함수 디폴트 값

Simulink®의 데이터 특성 사용자 지정

Objective: Simulink 데이터의 데이터형과 스토리지 클래스를 제어합니다.

  • 데이터 특성
  • 데이터형 분류
  • Simulink 데이터형 구성
  • 신호 스토리지 클래스 설정
  • 상태 스토리지 클래스 설정
  • 심볼에 대한 스토리지 클래스의 영향

Day 2 of 2


데이터 객체를 사용하여 데이터 특성 사용자 지정

Objective: 데이터 객체를 사용하여 데이터의 데이터형과 스토리지 클래스를 제어합니다.

  • Simulink® 데이터 객체 개요
  • 데이터 객체로 데이터형 제어
  • 재구성 가능한 데이터형 생성
  • 데이터 객체로 스토리지 클래스 제어
  • 데이터형과 변수 이름 제어
  • 데이터 사전

생성된 코드 아키텍처 사용자 지정

Objective: 응용 프로그램 요구사항에 따라 생성된 코드의 아키텍처를 제어합니다.

  • Simulink 모델 아키텍처
  • 코드 분할 제어
  • 재사용 가능한 서브시스템 코드 생성
  • Variant 구성요소 생성
  • 코드 배치 옵션

모델 참조 및 Bus 객체

Objective: Bus 객체의 데이터형과 스토리지 클래스를 제어하여 다른 모델을 참조하는 모델에서 코드를 생성하는 데 사용합니다.

  • 재사용 가능한 모델 참조 생성
  • 버스 신호의 데이터형 제어
  • 버스 신호의 스토리지 클래스 제어
  • 모델 참조 소프트웨어 테스트

생성된 코드 실행 스케줄링

Objective: 싱글태스킹, 멀티태스킹, 함수 호출로 구동되는 구성의 멀티레이트 시스템을 위한 코드를 생성합니다.

  • 싱글레이트 시스템과 멀티레이트 시스템을 위한 실행 체계
  • 싱글레이트 모델을 위해 생성된 코드
  • 멀티레이트 싱글태스킹 코드
  • 멀티레이트 멀티태스킹 코드
  • 외부호출 함수 생성

코드 효율성과 표준 준수 개선

Objective: 생성된 코드의 효율성을 검사하고 표준과 지침 준수 여부를 검증합니다.

  • 모델 어드바이저
  • 하드웨어 구현 파라미터
  • 표준 및 지침 준수

수준: 중급

수강자 필수조건:

기간: 2 요일

언어: Deutsch, English, Français, Italiano, 日本語, 한국어, 中文