주요 콘텐츠

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

Embedded Coder를 사용하여 코드 생성

이 예제에서는 Simulink® 모델에 대한 시스템 타깃 파일을 선택하고, 모델 파라미터를 구성하며, 임베디드 시스템용 C 코드를 생성하고, 생성된 파일을 확인하는 방법을 보여줍니다.

이 모델은 8비트 카운터를 나타내며, 상수 블록 INC, LIMITRESET으로 파라미터화된 트리거된 서브시스템에 데이터를 공급합니다. InputOutput은 모델의 입출력을 나타냅니다. Amplifier 서브시스템은 입력 신호를 이득 계수 K로 증폭하며, 이 계수는 신호 equal_to_counttrue일 때 업데이트됩니다.

1. 모델을 엽니다.

model='EmbeddedCoderIntro';
open_system(model)

2. 모델 구성 파라미터 대화 상자를 엽니다.

cs = getActiveConfigSet(model);
openDialog(cs);

3. 코드 생성 탭을 선택하십시오.

4. 시스템 타깃 파일을 선택하려면 타깃 선택 창에서 찾아보기를 클릭하십시오. 특정 대상 환경이나 용도에 맞는 코드를 생성할 수 있습니다. 일부 내장 타깃팅 옵션은 시스템 타깃 파일을 통해 제공되며, 이 파일들은 타깃 환경에 대한 코드 생성 과정을 제어합니다.

5. 임베디드 실시간(ERT) 시스템 타깃 파일을 선택한 다음 적용을 클릭합니다.

ERT 시스템 타깃 파일은 애플리케이션의 목표에 따라 코드 생성 설정을 지정하고 우선순위를 지정하는 데 사용할 수 있는 유틸리티를 지원합니다.

6. 코드 생성 어드바이저 창에서 목표 설정을 클릭합니다.

생성된 코드에 대한 목표를 설정하고 우선순위를 지정할 수 있습니다. 예를 들어, 코드 추적성이 여러분의 애플리케이션에 있어 매우 중요한 기준일 수는 있지만, 코드 실행 효율성을 희생하면서까지 이를 최우선으로 삼고 싶지는 않을 수도 있습니다.

7. 목표 설정 창에서 실행 효율성추적성을 선택합니다. 확인을 클릭합니다.

코드를 생성하기 전에 여러 목표를 조합하여 선택하고 우선순위를 지정할 수 있습니다.

8. 모델 창에서 다음 옵션 중 하나를 사용하여 모델에 대한 코드 생성 및 빌드 프로세스를 시작합니다.

  • 모델 생성 버튼을 클릭합니다.

  • Ctrl+B를 누릅니다.

  • MATLAB® 명령줄에서 slbuild 명령을 실행하십시오.

9. 코드 생성 리포트를 확인하십시오.

이 리포트에는 EmbeddedCoderIntro.c와 관련 유틸리티 및 헤더 파일, 그리고 추적성 및 검증 리포트가 포함되어 있습니다.

이 그림에는 EmbeddedCoderIntro.c의 일부가 포함되어 있습니다.

10. 모델을 닫으십시오.

bdclose(model)

참고 항목

도움말 항목