Accelerating the pace of engineering and science

Embedded Coder

새로운 내용

새로운 제품의 기능에 대해 알아보십시오.

릴리스 간 코드 통합

릴리스 간 코드 통합

이전 릴리스에서 생성된 코드 재사용

Simulink 함수 코드 인터페이스

Simulink 함수 코드 인터페이스

Simulink 함수 및 함수 호출자 블록에 맞게 생성된 C/C++ 함수 인터페이스 구성

복합 연산 코드 대체

복합 연산 코드 대체

생성된 코드 시 "Multiply Shift Right Arithmetic" 및 "Multiply Divide"를 단일 사용자 지정 연산으로 대체

AUTOSAR BSW(Basic Software) 서비스

AUTOSAR BSW(Basic Software) 서비스

DEM(Diagnostic Event Manager) 및 NvM(NVRAM Manager)을 비롯한 BSW 시뮬레이션

AUTOSAR 파라미터

AUTOSAR 파라미터

STD_AXIS 및 COM_AXIS 룩업 테이블 파라미터 모델링, SwRecordLayouts 내보내기 및 SwAddrMethods 적용

Cortex-M7 Target Support Package

Cortex-M7 Target Support Package

STM32F746G-Discovery Board용 코드 생성

컴파일 시간 차원(Dimensions)

컴파일 시간 차원(Dimensions)

신호 차원 구현을 위해 컴파일러 지시어(#define)을 생성합니다.

컴파일 시간 변형(Variants)

컴파일 시간 변형(Variants)

변형 소스 및 변형 싱크 블록으로 지정된 변형 선택을 위한 컴파일러 지시어(#if)를 생성합니다.

비디오 보기 03:13

Latest Releases

R2016b (버전 6.11) - 2016년 9월 14일

2016b의 일부인 Version 6.11 에는 다음과 같은 향상된 기능이 포함되어 있습니다.

  • 릴리스 간 코드 통합: 이전 릴리스에서 생성된 코드 재사용
  • Simulink 함수 코드 인터페이스: Simulink 함수 및 함수 호출자 블록에 맞게 생성된 C/C++ 함수 인터페이스 구성
  • 복합 연산 코드 대체: 생성된 코드 시 "Multiply Shift Right Arithmetic" 및 "Multiply Divide"를 단일 사용자 지정 연산으로 대체
  • AUTOSAR BSW(Basic Software) 서비스: DEM(Diagnostic Event Manager) 및 NvM(NVRAM Manager)을 비롯한 BSW 시뮬레이션
  • AUTOSAR 파라미터: STD_AXIS 및 COM_AXIS 룩업 테이블 파라미터 모델링, SwRecordLayouts 내보내기 및 SwAddrMethods 적용
  • Cortex-M7 Target Support Package: STM32F746G-Discovery Board용 코드 생성
  • 데이터 재사용 및 메모리 감소: 재사용 불가능 서브시스템에 대한 글로벌 데이터 재사용, 사용자 지정 버퍼를 통해 데이터 사본 수 감소
  • 코드 최적화: select-assign-iterator 패턴 및 행렬 채우기 연산으로 더욱 효율적인 코드 생성

자세한 내용은 Release Notes를 참조하십시오.

R2016a (버전 6.10) - 2016년 3월 3일

2016a의 일부인 Version 6.10에는 다음과 같은 향상된 기능이 포함되어 있습니다.

  • 컴파일 시간 차원(Dimensions): 신호 차원 구현을 위해 컴파일러 지시어(#define)을 생성합니다.
  • 컴파일 시간 변형(Variants): 변형 소스 및 변형 싱크 블록으로 지정된 변형 선택을 위한 컴파일러 지시어(#if)를 생성합니다.
  • C++ 코드 생성: 멀티태스킹, export-function, 가상 버스를 통해 참조 모델을 사용합니다.
  • MISRA C:2012 준수: Model Advisor를 사용하여 블록 이름 및 Assignment 블록을 체크합니다.
  • AUTOSAR Round Trip: ARXML 파일의 업데이트 및 병합을 위해 모델 추가를 자동화합니다.
  • 데이터 버퍼 재사용: 동일한 Reusable storage class 사양을 사용하여 한 경로에서 여러 신호에 대해 동일한 변수를 사용합니다.
  • 인/아웃 인수: MATLAB 함수 및 모델 블록의 인/아웃 인수에 대해 동일한 변수 이름을 지정합니다.
  • SIL/PIL 데이터 액세스: 벡터 Get/Set 사용자 지정 storage class와 C++ 매개 변수 액세스 메서드를 사용합니다.

자세한 내용은 Release Notes를 참조하십시오.

R2015aSP1 (버전 6.8.1) - 2015년 10월 14일

Release 2015aSP1의 일부인 Version 6.8.1 에는 버그 수정이 포함되어 있습니다.

자세한 내용은 Release Notes를 참조하십시오.

R2015b (버전 6.9) - 2015년 9월 3일

2015b의 일부인 Version 6.9 에는 다음과 같은 향상된 기능이 포함되어 있습니다.

  • Embedded Coder 빠른 시작: 신속한 모델 구성(configure)으로 재사용 가능한 효율적인 코드 생성
  • RAM/ROM 최적화 개선: 재사용 가능한 스토리지 클래스를 사용하고 데이터 사본을 포인터 할당으로 전환하여 더욱 효율적인 코드를 생성
  • 라이브 실행 프로파일링 런타임 중 PIL 프로파일 결과 보기
  • MISRA-C 2012: 의무(mandatory) 및 필수(required) 규정 준수
  • AUTOSAR 4.1.3 및 4.2: ARXML을 가져오거나 내보내며 최신 AUTOSAR 표준을 위한 코드를 생성
  • MATLAB Coder 스토리지 클래스: 스토리지 클래스를 사용한 편리한 데이터 가져오기 및 내보내기
  • MATLAB Coder ARM Cortex-A에 대한 PIL: BeagleBone Black 하드웨어로 ARM 최적화 코드를 확인 및 프로파일링

자세한 내용은 Release Notes를 참조하십시오.

R2015a (버전 6.8) - 2015년 3월 5일

2015a의 일부인 Version 6.8에는 다음과 같은 향상된 기능이 포함되어 있습니다.

  • multi-runnable 모델링 및 코드 효율성 등 AUTOSAR 개선
  • 모델 참조, unit delay 및 전역 데이터 참조 등에 대한 좀 더 효율적인 코드
  • Code Replacement Library 사양 단순화 및 정수 연산 등 교체 항목 추가
  • 생성된 코드에서 부울 및 데이터형 제한 식별자 제어
  • 입력/출력 인수와 함수 프로토타입 제어 결합
  • 보호 모델에 대한 SIL/PIL 및 Microsoft Visual Studio Express를 사용한 SIL 소스 코드 디버깅
  • 부호가 있는 정수에 대한 비트 연산의 MISRA-C 준수 향상
  • 공유 헤더 파일에 대한 가독성 향상 'rtwtypes.h'의 가독성 향상

자세한 내용은 Release Notes를 참조하십시오.

R2014b (버전 6.7) - 2014년 10월 2일

2014b의 일부인 Version 6.7에는 다음과 같은 향상된 기능이 포함되어 있습니다.

  • 4.1 ARXML, Simulink Function을 통한 클라이언트/서버, 멀티 인스턴스 구성 요소 및 IFL/IFX 라이브러리 등의 AUTOSAR 타겟팅 업데이트
  • AUTOSAR, TI Concerto 및 Freescale FRDM-KL25Z를 위한 Embedded Coder 지원 패키지
  • MATLAB 코드를 위한 PIL(Processor-in-the-loop) 검증 및 실행 프로파일링
  • select-assign-iterate 블록, 서브시스템 인터페이스 및 모델 참조 등의 모델링 패턴에 대한 RAM 절감 및 빠른 실행
  • 제거된 블록에 대한 향상된 리포팅
  • 향상된 MISRA-C type cast 준수

자세한 내용은 Release Notes를 참조하십시오.