주요 콘텐츠

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

Simulink 모델에서 C++ 코드 생성

이 예제에서는 Embedded Coder® 제품을 사용하여 키 시동 시스템의 Simulink® 모델에서 C++ 코드를 생성하는 방법을 보여줍니다.

임베디드 시스템에 배포할 코드를 생성하고 검토하기 위해 Embedded Coder 빠른 시작 툴을 사용하여 코드 생성을 위한 모델을 준비할 수 있습니다. 그런 다음 Simulink 편집기에서 접근 가능한 코드 툴을 사용하여 코드 인터페이스를 구성하고, 시뮬레이션하고, 코드 생성을 시작하고, 생성된 코드를 검토합니다.

예제 모델

이 튜토리얼에서는 CppClassWorkflowKeyIgnitionCppClassWorkflowHarness 예제 모델을 사용합니다.

CppClassWorkflowKeyIgnition 모델은 더 큰 규모의 차량 엔진 제어 시스템 내의 키 시동 시스템을 나타냅니다. 시동이 걸리면 keyState 입력 신호의 상태가 변경되고 제어 시스템은 출력 engineState를 전환하기 전에 지연 시간 동안 기다립니다.

cppclass_workflow_top_model.png

CppClassWorkflowHarness 모델은 CppClassWorkflowKeyIgnition에 대한 입력을 제공하고 출력을 모니터링하는 테스트 하네스입니다. 이 튜토리얼에서는 하네스 모델을 만드는 방법을 단계별로 설명하지만, 사용자는 CppClassWorkflowHarness를 그대로 따라 할 수도 있습니다.

이 튜토리얼을 사용하면 다음 방법을 배울 수 있습니다.

  • Embedded Coder 빠른 시작 툴을 사용하여 C++ 코드를 생성합니다.

  • C++ 클래스 인터페이스를 구성합니다.

  • 생성된 C++ 코드를 시뮬레이션하고 검증합니다.

  • 생성된 C++ 코드를 배포합니다.

첫 번째 작업으로서 Embedded Coder 빠른 시작을 사용하여 C++ 코드 생성 항목을 참조하십시오.

Copyright 2022 The MathWorks, Inc.