Model-Based-Software For Embedded Systems With Simulink
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 833.81 MB | Duration: 3h 1m
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 833.81 MB | Duration: 3h 1m
Learn automotive-grade model development, simulation, and code generation
What you'll learn
Understand the fundamentals of Simulink and Stateflow for control system modeling
Apply design rules for clean, maintainable, and verifiable models
Configure and run code generation workflows using Simulink Coder and TargetLink
Implement MIL/SIL/PIL testing and validation
Use version control practices (Git/SVN) for Simulink model management
Design models that are calibration-ready and production-compliant
Requirements
This course is designed to be accessible to both entry-level and experienced engineers.
The following are recommended (but not mandatory) to get the most out of the training:
A basic understanding of automotive systems or embedded control principles (e.g., engine, EV, braking, or powertrain concepts)
Familiarity with engineering modeling or simulation tools is helpful but not required Exposure to MATLAB or Simulink is beneficial, but all essential concepts will be explained from first principles Access to a MATLAB/Simulink environment (Student, Trial, or Academic license is acceptable) A computer capable of running Simulink models (Windows or Linux, at least 8 GB RAM recommended)
No prior experience in production code generation or embedded C is needed — this course will guide you through those processes step by step.
Description
This course offers a comprehensive, hands-on introduction to Model-Based Software Engineering (MBSE) for automotive systems, with a focus on MATLAB/Simulink and TargetLink. It is designed to help engineers and developers build production-quality, safety-compliant embedded software used in modern vehicles.You will begin by learning how to construct clean, modular models in Simulink and Stateflow, apply design rules aligned with automotive best practices (e.g., MAAB), and use simulation-driven development workflows. The course walks you through key MBSE steps, including Model-in-the-Loop (MIL), Software-in-the-Loop (SIL), and Processor-in-the-Loop (PIL) testing. You’ll learn to configure your models for automatic C code generation, assess model performance, and verify functional behavior — critical skills in ISO 26262 and ASPICE-compliant environments.In addition, you will explore how to manage signal interfaces, data types, version control (using Git/SVN), and calibration readiness, ensuring that your models are robust, reusable, and ready for deployment in real-world ECUs.Whether you're an automotive engineer, control systems developer, or software professional entering embedded development, this course will equip you with the tools and workflows used by OEMs and Tier 1 suppliers to develop reliable, verifiable, and maintainable software for powertrain, EV, ADAS, and chassis systems. After following the recommendations from this course, you will move with confidence into the exciting world of embedded software development, enhancing your salary expectations.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Matlab Simulink
Lecture 3 Code Generation
Lecture 4 Design Guidelines 1
Lecture 5 Design Guideline 2
Lecture 6 Design Guidelines 3
Lecture 7 Guidelines
Lecture 8 State Machines
Lecture 9 Testing
Lecture 10 Timing Loops
Lecture 11 Quality
Lecture 12 Workflows
Lecture 13 Conclusions
Lecture 14 Quiz
Control system engineers, Embedded software developers,Automotive engineering graduates,Professionals transitioning into MBSE or software-defined vehicles (SDV) Students and researchers working on automotive simulation and software