STM32 Microcontroller Blockset을 통해 산업 및 자동차 응용 사례를 위한 STM32 MCU(마이크로컨트롤러)에서 모터 제어 및 디지털 전력 변환 알고리즘을 모델링하고 배포할 수 있습니다.
이 블록셋에는 ADC, PWM, 타이머와 같은 STM32 MCU에 특화된 장치 드라이버 블록이 포함되어 있으며, STM32CubeMX 툴과 연동하여 이러한 주변기기를 구성할 수 있습니다. 또한 CMSIS-DSP 및 CMSIS-NN 라이브러리 함수를 호출하는 최적화된 C 코드를 생성하고, 생성된 코드를 STM32 MCU에 직접 배포할 수 있습니다. (Embedded Coder 사용) 모터 제어 응용 사례에서 가상 센서를 구현하기 위해 SVM, FC 계층, LSTM과 같은 머신러닝 및 딥러닝 모델을 통합할 수도 있습니다.
이 블록셋을 통해 PIL(Processor-in-the-Loop) 테스트를 수행해 STM32 MCU 전반에 걸쳐 코드 실행 성능을 평가하고 코드를 최적화할 수 있습니다. Simulink 모델을 STM32 하드웨어에 연결해 실시간 신호 모니터링, 파라미터 조정 및 데이터 기록을 수행할 수 있습니다.
참조 응용 사례
제품 하이라이트
STM32Cube 통합
Simulink에서 기존 STM32CubeMX 프로젝트(.ioc) 파일을 가져오거나 새로운 STM32CubeMX 프로젝트를 생성할 수 있습니다. 필요에 따라 STM32CubeIDE 호환 프로젝트를 생성할 수 있습니다.
지원 하드웨어
다음 프로세서 시리즈를 기반으로 한 모든 Nucleo, Discovery, 평가 및 사용자 지정 보드가 지원됩니다.
High Performance
- STM32H7xx (듀얼 코어)
- STM32H7xx (싱글 코어)
- STM32H5xx
- STM32F7xx
- STM32F4xx
- STM32F2xx
Mainstream
- STM32G4xx
- STM32G0xx
- STM32F3xx
- STM32F1xx
Ultra-Low-Power
- STM32U5xx
- STM32L5xx
- STM32L4xx
Wireless
- STM32WBxx