Course Outline

Introduction to Model Based Development

Overview of the "system model"

Mathematical modeling approaches

Establishing the requirements

Defining the system

Designing the model

Preparing your MBD toolkit

Verifying and validating the model

  • Simulation tools and practices: Simulink and StateFlow

Engineering safety-critical embedded software

Tools and approaches for testing your application

Detecting and mitigating failures

Reusing test suites

Refining algorithms through multi-domain simulation

Serial code generation

  • Tools and practices: TargetLink

SCM tools for managing MBD

Using a common design environment across teams

Deploying across multiple processors and hardware types



  • Programming experience
  • A general understanding of embedded system development


  • Embedded systems engineers
  • Developers and programmers
  21 Hours


Related Courses

Circuits and Electronics Fundamentals

  14 hours

Digital Signal Processing (DSP) Fundamentals

  21 hours

Learning Vivado

  14 hours

FreeRTOS: Programming for Real Time Operating Systems

  7 hours

Embedded C Application Design Principles for Automotive Professionals

  14 hours

Embedded C Application Design Principles

  14 hours

Advanced Embedded Systems Development

  35 hours

Arduino Programming for Beginners

  21 hours

Raspberry Pi for Beginners

  14 hours

Microcontroller Design

  35 hours

Tensorflow Lite for Microcontrollers

  21 hours

Introduction to IoT Using Arduino

  14 hours

Building A Robot from the Ground Up

  28 hours