gradient

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