Starting off on the right track
We offer companies customized one-week training programs in model-based development of embedded software with a focus on products by The MathWorks (Simulink®, Stateflow®, Embedded Coder®) or dSPACE (TargetLink). Our programs are tailored to the specific tool environment used in your company and can be held in German or English.
Duration and location
Our programs are usually organized over four days and are held at our training center in the center of Berlin. Our training program can alternatively be held at your company, if required. For maximum efficiency, numbers are usually limited to eight attendees.
Target Groups
The training program is available for three different levels of experience:
- Beginners: Software developers / testers who have never or rarely worked with Simulink.
- Advanced: Participants are already familiar with Simulink, but have never or rarely used it for developing embedded software.
- Experts: Participants are already familiar with model-based embedded software development, however they wish to focus on specific aspects of the model-based design process (e.g. AUTOSAR, code optimization, requirements engineering, model testing)
Example of a Typical Training Week for Beginners (Automotive-specific Course)
Monday
- Track 1: Introduction
Model-based software development versus traditional programming
Introduction to running example - Track 2: First modeling steps with Simulink and Stateflow
Configuration, control structures, semantics, conditionally executed subsystems, etc. - Track 3: Modeling automotive control software with Simulink
Model structure, data dictionary concepts, external interfaces, custom code, etc. (with exercise) - Track 4: Stateflow – state machine-based concept for automotive systems
Introduction to state machine concept, state charts, flow diagrams, temporal logic, graphical functions, etc. (with exercise)
Tuesday
- Track 1: Introduction to company-specific tool chain
Content t.b.d. with company sending the participants - Track 2: Exercise - working with the company-specific tool chain
Set up running example in tool chain - Track 3: Code generation
Introduction to code generation concepts, working with the Embedded Coder or TargetLink - Track 4: Modeling fixed-point software
Basic concepts, variable scaling, fixed-point arithmetics, quantization effects, etc. (with exercise)
Wednesday
- Track 1: Requirements engineering
Introduction, top level, low level, and functional requirements, how to write ‘good’ requirements - Track 2: Exercise
Write down requirements for running example - Track 3: Test specification and implementation
Derive test specification and implement it for running example - Track 4: Modeling guidelines
Adoption of modeling guidelines, tool-supported guideline checking
Thursday
- Track 1: Regression test and back2back testing
Introduction to MiL, SiL, PiL concepts, signal comparison - Track 2: Exercise
Perform regression and back2back test of running example - Track 3: Recapitulation of model-based development process
Requirements, modeling, code generation, testing, adoption of guidelines, etc. - Track 4: Wrap-up
Q&A, assessment of training course
Interested in finding out more? Please contact:
MES Training Contact
Model Engineering Solutions GmbH
Friedrichstr. 55
10117 Berlin
Germany
Tel.: +49 30 2091 6463 0
Fax: +49 30 2091 6463 33
E-mail: info@model-engineers.com








