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?
• Enables the completion of thesis projects on real hardware. • Facilitates participation in competitions and scientific clubs.
• Enhances the efficiency of the teaching process and improves the technical quality of thesis projects.
• Provides easy implementation and validation of developed algorithms on a hardware platform. • Increases the appeal and relevance of research publications.
• 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
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.
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.
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.
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.
Need to know more about our licences?
Getting started can be overwhelming. Schedule a call with our engineers. We are ready to support you all the way.