이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
코드 생성에 지원되는 제품 및 블록 사용
모델을 구축할 때는 개발 과정 후반부에 문제가 발생하거나 재작업이 필요한 상황을 방지하기 위해, 코드 생성기가 사용하고자 하는 제품 및 블록을 지원하는지 확인하십시오.
관련 제품
다음 테이블은 Simulink® Coder™ 소프트웨어를 확장하고 보완하는 MathWorks® 제품들을 요약한 것입니다. 이 제품들에 대한 정보 및 코드 생성을 지원하는 방법에 대해서는 www.mathworks.com의 제품별 설명서를 참조하십시오.
| 제품 | 코드 생성 응용 사례의 예시 |
|---|---|
Aerospace Blockset™ | 항공기, 우주선, 로켓, 추진 시스템 및 무인 항공기 |
Audio Toolbox™ | 오디오 처리 시스템 |
| Automated Driving Toolbox™ | ADAS 및 자율주행 시스템의 설계, 시뮬레이션 및 테스트 |
| AUTOSAR Blockset | AUTOSAR Classic 및 Adaptive ECU 소프트웨어의 모델링 및 시뮬레이션 |
Communications Toolbox™ | 통신 시스템의 물리 계층 |
Computer Vision Toolbox™ | 영상 처리, 이미지 처리 및 컴퓨터 비전 시스템 |
Control System Toolbox™ | 선형 제어 시스템 |
DSP System Toolbox™ | 신호 처리 시스템 |
| Embedded Coder® | 임베디드 시스템, 신속 프로토타이핑용 보드, 그리고 양산 중인 마이크로프로세서 |
Fixed-Point Designer™ | 고정소수점 시스템 |
Fuzzy Logic Toolbox™ | 퍼지 논리에 기반한 시스템 설계 |
| HDL Verifier™ | Simulink를 활용한 직접 프로그래밍 인터페이스(DPI) 컴포넌트 및 트랜잭션 레벨 모델(TLM) 생성 |
| IEC Certification Kit | ISO 26262 및 IEC 61508 인증 |
Model-Based Calibration Toolbox™ | 엔진 성능, 배기가스 배출량 및 연비 간의 최적 균형을 체계적으로 파악하기 위한 프로세스를 개발하고, 제어 설계, HIL(Hardware-in-the-Loop) 테스트 또는 파워트레인 시뮬레이션에 통계 모델을 재사용한다. |
Model Predictive Control Toolbox™ | 모델 예측 제어기 |
| Deep Learning Toolbox™ | 신경망 |
| Parallel Computing Toolbox™ | 대규모 Simulink 모델에 대한 병렬 빌드 |
| Phased Array System Toolbox™ | 레이다, 소나, 무선 통신 및 의료 이미지 분야에서 사용되는 센서 배열 시스템 |
| Polyspace® Bug Finder™ | MISRA-C 준수 및 생성된 코드의 정적 분석 |
| Polyspace Code Prover™ | 생성된 코드의 형식적 분석 |
| Powertrain Blockset™ | 파워트레인 애플리케이션의 실시간 테스트 |
| RF Blockset™ | 무선 주파수(RF) 시스템의 설계, 시뮬레이션 및 분석 |
| Robotics System Toolbox™ | 로봇 공학 애플리케이션의 설계, 시뮬레이션 및 테스트 |
| ROS Toolbox | ROS 기반 애플리케이션의 설계, 시뮬레이션 및 배포 |
Simscape™ | 기계, 전기, 유압 및 기타 물리적 영역에 걸쳐 있는 시스템을 물리적 네트워크로 간주 |
Simscape Driveline™ | 구동계(드라이브트레인) 시스템 |
| Simscape Electrical™ | 전자, 전기기계 및 전력 시스템 |
Simscape Fluids™ | 유압 동력 및 제어 시스템 |
Simscape Multibody™ | 3차원 기계 시스템 |
Simulink 3D Animation™ | 3D 시각화 기능을 갖춘 시스템 |
| Simulink Check™ | 모델 표준 준수 여부 확인 및 메트릭 |
| Simulink Code Inspector™ | 생성된 코드에 대한 자동 검토 |
| Simulink Control Design™ | PID 제어기의 자동 튜닝 및 온라인 주파수 응답 추정 |
| Simulink Coverage™ | 모델 및 코드 구조적 커버리지 분석 |
Simulink Design Optimization™ | 적응형 룩업 테이블 조정 및 신호 특성 확인 |
Simulink Desktop Real-Time™ | 제어 시스템 및 신호 처리 알고리즘에 대한 신속 프로토타이핑 또는 HIL(Hardware-in-the-Loop) 시뮬레이션 |
Simulink Real-Time™ | 신속 프로토타이핑, HIL(Hardware-in-the-Loop) 시뮬레이션 및 기타 실시간 테스트 응용 분야 |
Simulink Report Generator™ | 표준 형식으로 프로젝트 문서를 자동으로 생성하기 |
| Requirements Toolbox™ | 설계 및 코딩을 위한 요구사항 작성 및 추적 |
| Simulink Test™ | 생성된 코드에 대한 SIL(Software-in-the-Loop), PIL(Processor-in-the-Loop) 및 HIL(Hardware-in-the-Loop) 테스트 |
| SoC Blockset™ | SoC 하드웨어 및 소프트웨어 아키텍처의 설계, 평가 및 구현 |
| Stateflow® | 상태 기계와 플로우 차트 |
System Identification Toolbox™ | 측정된 입력 데이터와 출력 데이터를 바탕으로 식별된 시스템 |
| Vehicle Dynamics Blockset™ | 3D 환경에서의 차량 동역학 모델링 및 시뮬레이션 |
Vehicle Network Toolbox™ | Windows®에서 액셀러레이터 및 고속 액셀러레이터 시뮬레이션 및 코드 배포를 위한 CAN 블록 |
코드 생성에 지원되는 블록
Simulink 내장 블록 및 제품별 블록셋 블록 중 일부에 대해 효율적인 코드를 생성할 수 있습니다. 다음 테이블에는 이러한 블록들이 나열되어 있습니다. 테이블에서 블록 이름 앞에 있는
정보 아이콘은 해당 블록의 코드 생성에 특정 사용법 관련 참고 및 제한 사항이 적용됨을 나타냅니다. 사용법 관련 참고 및 제한 사항을 확인하려면 해당 참조 페이지에서 페이지 하단의 Extended Capabilities 섹션까지 아래로 스크롤한 다음, C/C++ 코드 생성 섹션을 펼치십시오.
Simulink는 또한 Simulink 내장 블록의 특징을 요약한 웹 페이지를 제공합니다. Simulink 블록 라이브러리에서 가져온 이 내용은, 프로덕션 코드 생성에 권장되지 않는 블록을 식별하고 기타 사용 지침을 제공합니다. 이 페이지를 보려면 MATLAB® 명령 창에 showblockdatatypetable를 입력하세요.
블록에 대한 자세한 내용은 블록 참조 페이지를 참조하십시오.
블록에 대한 모델 지침은 블록 모델링 지침를 참조하십시오.
코드 생성을 위한 블록 세트 지원
코드 생성을 위해 고려해 볼 수 있는 블록이 포함된 여러 제품이 있습니다. 다만, 이러한 제품 중 하나에 블록을 사용하기 전에 해당 제품의 설명서를 참고하여 어떤 블록이 코드 생성을 지원하는지 확인하십시오.