주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

데이터형 대체

생성된 코드 내의 내장 데이터형 이름을 대체하는 방법

R2023a 이후

모델 구성 창: 코드 생성 / 데이터형 대체

설명

데이터형 대체 파라미터는 코드 생성 시 Simulink® 데이터형을 대체하는 방법을 지정합니다.

설정

고정 너비 정수의 C 데이터형 사용 | 코더 typedef 사용
코더 typedef 사용

코드 생성기는 C89 언어 표준을 기반으로 하는 Simulink Coder™ 데이터형을 정의하는 헤더 파일 rtwtypes.h를 생성합니다. 생성된 코드는 스칼라 및 배열 변수에 Simulink Coder 데이터형을 사용합니다. 예를 들어, Simulink Coder 유형의 real32_T는 Simulink의 single형에 대응됩니다.

다음 항목을 열 때 이 옵션이 선택됩니다:

  • GRT 기반 모델(이때 시스템 타깃 파일grt.tlc에서 ert.tlc로 변경함).

  • R2022b 또는 그 이전 버전을 사용하여 마지막으로 저장한 모델.

고정 너비 정수의 C 데이터형 사용

생성된 코드는 C99 언어 표준의 데이터형을 사용하며, 여기에는 stdint.hstdbool.h의 정의가 포함됩니다.

이 옵션을 선택하면 Coder typedef 호환성(CoderTypedefsCompatibility) 체크박스가 활성화됩니다. 기본적으로 코드 생성기는 rtwtypes.h를 생성하지 않습니다. 생성된 코드에 rtwtypes.h의 정의가 필요하지 않기 때문입니다. rtwtypes.h 파일이 생성되는 경우는, matlabroot 아래에 위치한 정적 소스 코드에서 이 파일이 필요할 수 있기 때문입니다. Simulink Coder 데이터형 정의가 필요한 사용자 지정 코드를 사용하는 경우, Coder typedef 호환성 체크박스를 선택하여 rtwtypes.h가 생성되도록 강제할 수 있습니다.

다음과 같은 경우 이 옵션이 선택됩니다:

  • Embedded Coder® 템플릿 모델을 엽니다.

  • 공유 코더 사전(EmbeddedCoderDictionary) 구성 파라미터의 경우, 서비스 인터페이스 구성이 포함된 파일을 지정합니다.

권장 설정

응용 사례설정
디버그영향 없음
추적성영향 없음
효율성영향 없음
안전 예방 조치고정 너비 정수의 C 데이터형 사용은 MISRA C™ 및 MISRA™ C++ 표준에 대한 준수 수준을 개선합니다.

프로그래밍 방식 사용

파라미터: DataTypeReplacement
유형: 문자형 벡터
값: 'CoderTypedefs' | 'CDataTypesFixedWidth'

버전 내역

R2023a에 개발됨