새로운 내용

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


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

아키텍처 및 설계 모델링

  • AUTOSAR arxml 파일 가져오기: 가져온 주기적, 비동기적 및 초기화 runnable을 유연하게 모델링

데이터, 함수 및 파일 정의

  • 함수 인터페이스: 재사용 가능 함수의 스칼라 출력에 대해 nonvoid 형식 반환

코드 생성

  • 릴리스 간 코드 통합: 이전 버전에서 생성된 model reference코드 재사용

배포

  • TI CCS(Code Composer Studio): TI C2000의 Embedded Coder Target으로 CCS 버전 5 및 6용 프로젝트 생성

성능

  • 데이터 복사 감소: 버스, 데이터 스토어, 모델 블록에 대해 데이터 복사본을 더 적게 생성하고 RAM을 더 적게 사용
  • 코드 효율: 요소 블록 조합에 대한 루프 융합 개선, Stateflow의 temporal logic 에 대해 더 적은 코드 생성

검증(Verification)

  • SIL 및 PIL 테스팅: 시뮬레이션 시 내보낸 함수 내부의 신호를 로깅하고 Simulation Data Inspector로 신호 스트리밍

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

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를 참조하십시오.

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를 참조하십시오.

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

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

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를 참조하십시오.

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를 참조하십시오.