製品・サービス

Embedded Coder Support Package for STMicroelectronics STM32 Processors and Simulink Coder Support for Nucleo Boards enables you to automatically build, load, and run algorithms on STM32 devices using Simulink® models. Simulink hardware support packages for STM32 offers these capabilities:

  • Rapid prototyping of algorithms on-chip using automated build, deploy, and execution
  • Perform real-time parameter tuning and logging using external mode
  • Perform processor-in-the-loop (PIL) with execution profiling
  • Generate processor optimized code, including CMSIS-DSP
  • Driver block libraries for on-chip and on-board peripherals such as ADC, digital I/O, PWM, SPI, I2C, and more (varies by support package and workflow)
STM32 logo

In addition to STM32-specific hardware support, MATLAB Coder, Simulink Coder, and Embedded Coder generate ANSI/ISO C/C++ code that you can compile and execute on any microcontroller, including ST SPC5, Stellar, ST8, and STM32. This algorithm export workflow is explained here (20:18) for STM32, but it is similar for all devices.

Embedded Coder Support Package for STMicroelectronics STM32 Boards

Generate processor-optimized code that you can compile and execute on supported STMicroelectronics Discovery boards using Embedded Coder™, which includes:

  • Peripheral driver blocks for digital I/O, ADC, PWM, IRQ, I2C, SCI, and SPI
  • Board-specific audio, MODBUS®, WiFi, ThingSpeak™, and environmental sensors blocks

Supported Hardware

  • STM32F746G-Discovery
  • STM32F769I-Discovery
  • STM32L475VG-Discovery (B-L475E-IOT01A)
  • STM32F4-Discovery

Embedded Coder Support for STM32F4xx, STM32F7xx, STM32G4xx and single core STM32H7xx Processors

Generate processor-optimized C/C++ code that you can compile and execute on STM32F4xx, STM32F7xx, STM32G4xx and single core STM32H7xx based boards using Embedded Coder™.

  • Ideal for ST evaluation boards and custom boards using a supported processor family
  • Support for peripheral configuration using STM32CubeMX integration
  • Suitable for generation of production code used in high volume deployment
  • Includes peripheral driver blocks for digital I/O, ADC, PWM, and IRQ
  • Speed motor control development with example models for Motor Control Blockset™

Supported Hardware

  • STM32F4xx, STM32F7xx, STM32G4xx and single core STM32H7xx based boards