주요 콘텐츠

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

C 코드 구문를 위한 모델링 패턴

특정 C 구문을 생성하는 모델링 패턴 적용

생성된 코드에서 특정 C 구문을 생성하기 위한 모델을 설정하는 데에는 여러 가지 표준 방법을 사용할 수 있습니다. 블록, S-Function, Stateflow 차트, MATLAB 함수 블록, 데이터 객체 및 사용자 지정 스토리지 클래스를 사용하면 데이터형, 구조체, 배열, 제어 흐름 구조, 함수, 전처리기 지시문 및 포인터와 같은 C 구문을 생성할 수 있습니다. 시작하려면 Prepare a Model for Code Generation 항목을 참조하십시오. 표준, 지침 및 블록 사용 항목도 참조하십시오.

도움말 항목

유형, 연산자 및 표현식

  • Typedef
    typedef 문을 생성하여 데이터형 별칭을 만듭니다.
  • 파라미터 데이터의 정의, 초기화 및 선언
    파라미터 데이터의 선언, 정의 및 초기화 위치에 대한 제어를 수행합니다.
  • 신호 데이터의 정의 및 선언
    신호 데이터의 선언 및 정의가 포함될 파일 위치를 제어합니다.
  • 데이터형 변환
    Data Type Conversion 블록, Stateflow 차트 또는 MATLAB 함수 블록을 사용하여 데이터형 변환을 생성합니다.
  • 유형 한정자
    파라미터 데이터를 나타내는 전역 변수에 constvolatile 키워드를 적용합니다.
  • 관계 연산자와 논리 연산자
    Simulink 블록, Stateflow 차트 및 MATLAB 함수 블록을 사용하여 관계 연산자와 논리 연산자를 구현하십시오.
  • 비트 연산
    Bitwise Operator 블록, Stateflow 차트 또는 MATLAB 함수 블록을 사용하여 비트 단위 연산을 수행합니다.
  • 열거형
    열거형 데이터형을 생성하려면 MATLAB 파일에서 열거형 클래스를 정의하십시오.

제어 흐름

  • If-Else
    생성된 코드에서 if-else 문을 생성하려면 Switch 블록, Stateflow 차트 또는 MATLAB 함수 블록을 사용하십시오.
  • Switch
    코드 생성 단계에서 생성된 코드에 switch 문을 생성하려면 Switch Case 블록이나 MATLAB 함수 블록을 사용하십시오.
  • For 루프
    생성된 코드에서 for 루프를 생성하려면 For-Iterator Subsystem 블록, Stateflow 차트 또는 MATLAB 함수 블록을 사용하십시오.
  • While 루프
    생성된 코드에 while 루프를 생성하려면 White Iterator Subsystem 블록, Stateflow 차트 또는 MATLAB 함수 블록을 사용하십시오.
  • Do While 문
    생성된 코드에서 do while 루프를 만들려면 While Iterator Subsystem 블록이나 Stateflow 차트를 사용하십시오.

함수

  • 함수 호출
    함수 호출을 생성하려면, 원하는 연산을 구현하는 서브시스템을 추가하십시오.
  • Function Prototyping
    Create a function call using graphical functions or function prototype control.
  • External C Functions
    Integrate legacy C functions in the generated code by either creating an S-function or making a call to an external C function.

전처리기 지시문

구조체

배열

포인터

  • 포인터
    포인터를 통해 직접 작성한 코드에서 데이터에 액세스하는 코드를 생성합니다.