ESC Embedded CoderLab (ESC-ECL)

Model – Based – Design with ESC-ECL Matlab/Simulink toolbox for STM32

The Model-Based Design (MBD) methodology significantly improves the design process for complex control systems. It is recommended by various normative documents, including those for designing certified software compliant with DO-178C. MBD accelerates the design process and enables extensive testing and analysis in a laboratory environment, reducing both project costs and risks. The ESC Embedded CoderLab (ESC-ECL) toolbox enables automatic C code generation for STM32 microcontrollers without requiring advanced knowledge of hardware peripheral operation or C programming. It allows users to focus on solving system-level problems, reducing the time needed for hardware handling, which is managed by ESC-ECL. As a result, students, researchers, engineers, and industry professionals can easily develop algorithms and test them on real STM32-based hardware.

Who is this software for?

Student

• Enables the completion of thesis projects on real hardware.
• Facilitates participation in competitions and scientific clubs.

Lecturer

• Enhances the efficiency of the teaching process and improves the technical quality of thesis projects.

Researcher

• Provides easy implementation and validation of developed algorithms on a hardware platform.
• Increases the appeal and relevance of research publications.

Engineers & Industry

• Supports the development of innovative products.
• Eases onboarding of new team members into the project.
• Reduces research and testing costs.
• Accelerates product deployment.

What is it ESC-ECL

ESC Embedded CoderLab (ESC-ECL)

Use ESC-ECL and Matlab/Simulink to manage STM32 hardware peripherals.

Combine the strengths of STM32CubeMX and Matlab/Simulink with ESC-ECL.

Test and verify the functionality of the generated code with built-in communication interfaces.

Use a real-time operating system (RTOS) for your STM32 projects with ESC-ECL

Key benefits

Direct C Code Generation for STM32 Microcontrollers

Enables verification of developed simulations in Matlab/Simulink within a real environment using STM32, leveraging all tools provided by the Matlab/Simulink environment. Eliminates the need for manually rewriting algorithms from the simulation environment to C language, reducing errors and saving time on testing.

“C Code” in Graphic Form

Model-Based Design with Matlab/Simulink allows for the creation of a graphical representation of the software. This significantly improves the readability of the system's software implementation, lowering the entry barrier for new team members. Dividing the model into subsystems and building it from general to specific helps maintain oversight of the entire system.

Software Testing with HIL/PIL Methods

ESC-ECL and Matlab/Simulink enable the development of test harnesses and the execution of numerous tests, including automated tests using Hardware/Processor In the Loop methods. This allows for verification of software, hardware layers, and communication between modules.

No Dedicated Hardware Sets Required

The generated code is compatible with the selected type of STM32 microcontroller, with no limitations on the type or origin of the hardware layer. Microcontroller programming can be performed using tools provided by the manufacturer, ST.

Standard (Free)

PLN 0,00  / year

Extended (Academic Edition)

PLN 999,00  / year

Professional (Commercial)

PLN 1599,00  / year
Special package

Need to know more about our licences?

Contact us!

Getting started can be overwhelming. Schedule a call with our engineers. We are ready to support you all the way.