Companies Home Search Profile

Model Based Design: Build Embedded Systems with Simulink

Focused View

Mahmoud Zidan

3:00:35

7 View
  • 1 - Introduction to Model Based Design.mp4
    09:27
  • 1 - Quiz 1.html
  • 2 - MBD Example DC Motor Control Part 1.mp4
    08:36
  • 2 - Quiz 2.html
  • 3 - MBD Example DC Motor Control Part 2.mp4
    05:44
  • 3 - Quiz 3.html
  • 4 - Introducing the Software Architecture.mp4
    04:30
  • 4 - Quiz 4.html
  • 5 - Installation-Guide.pdf
  • 5 - Tools installation Guide.html
  • 6 - Model Configuration.mp4
    03:26
  • 5 - Quiz 5.html
  • 7 - DigitalInputOutput-Requirements.pdf
  • 7 - Digital Input and Output Part 1 Modeling.mp4
    11:32
  • 8 - Digital Input and Output Part 2 Deploy on HW.mp4
    10:19
  • 9 - Directional Lights System.mp4
    19:30
  • 10 - Analog Input Potentiometer.mp4
    13:11
  • 11 - Analog Input LDR.mp4
    13:01
  • 12 - DC Motor Speed Control Part 1.mp4
    10:04
  • 13 - DC Motor Speed Control Part 2.mp4
    05:56
  • 14 - DC Motor Speed Control Part 3.mp4
    10:16
  • 15 - Ultrasonic Sensor.mp4
    17:27
  • 16 - Infrared Obstacle Avoidance Sensor.mp4
    08:01
  • 17 - Rotary Encoder Part 1.mp4
    10:44
  • 18 - Rotary Encoder Part 2.mp4
    07:28
  • 19 - Rotary Encoder Part 3.mp4
    06:29
  • 20 - Simulink Support Package for Arduino.mp4
    04:54
  • 21 - Directional Lights System Update.html
  • 22 - Motor Speed Control Update.html
  • Description


    Model Based Development - MBD: From Requirements to Testing on Hardware

    What You'll Learn?


    • Understand the concept of Model Based Design
    • Navigate the Simulink Environment
    • Configure Simulink Model for Code Generation
    • Integrate Hand-Written Code with Generated Code from Simulink
    • Deploy Code on Microcontroller
    • Test Code on Real Hardware
    • Requirements Analysis
    • Interface Sensors and Actuators with Microcontroller
    • Develop Algorithms for Different Sensors Using Simulink
    • How to Read and Write Digital Signals
    • Read Analog Signals
    • Measure Distance Using Ultrasonic Sensor
    • Use LDR (Photoresistor)
    • Develop Algorithm for Rotary Encoder
    • Algorithm for Infrared Sensor
    • DC Motor Control using Digital and Analog Signals

    Who is this for?


  • Anyone who is interested in developing a full embedded systems project using model based design approach.
  • Undergraduate and graduate students seeking a model-based development engineering position
  • What You Need to Know?


  • Basic Knowledge of Embedded Systems, Simulink is preferred but not necessary
  • More details


    Description

    Model Based Design: to be MBD Engineer

    We will dive into the world of Model Based Design and Embedded Systems, explore the entire software development life cycle.

    Initiate the process by comprehending the requirements, transforming them into models, generate code from models, integrate codes and deploy on hardware.

    Throughout this course, we will guide you systematically in the creation of embedded systems projects and leveraging the power of the model based approach with Simulink.

    You’ll gain expertise in constructing models tailored for code generation, deploying this code seamlessly onto microcontrollers, and conducting real-world hardware testing.

    Furthermore, we will provide you with a comprehensive introduction to the essential Simulink blocks that are frequently utilized in embedded software projects within industries such as automotive.

    In addition, will learn the common design concepts in industry such as implementation of counters, debouncing algorithm and other topics.

    Learn how to interface different sensors, design models to use data from them and to control different actuators.

    This course will build your knowledge step by step and prepare you to start your journey as model based design engineer in industries such automotive, aerospace and robotics by building real embedded systems projects starting from basic examples to more complex designs.

    This course will teach you how to handle the following sensors and actuators using model based design techniques:

    • Modelling using multiple Simulink blocks such as:

      Math blocks, Logic blocks

      PID controller, Inputs and outputs blocks,

      If/else block, Switch Case blocks, Merge block

      Enabled subsystem

      Truth Tables

      Stateflow chart

    • Implement commonly used algorithm in automotive and other industries such as Counters and Denouncing algorithm

    • Generate C/C++ Code and Deploy on Micro-Controller Target

    • Digital inputs and outputs (Buttons and LEDs)

    • Analog signals (Potentiometer)

    • Combine digital and analog signals in a control algorithm to control motor speed

    • LDR

    • Ultrasonic Sensor

    • Infrared Obstacle Avoidance Sensor

    • Rotary Encoder

    • Simulink Support Package for Arduino

    In each lesson we will learn a new design technique and introduce you to multiple ways of building the same functionality to enhance your modeling skills and deploying .



    Who this course is for:

    • Anyone who is interested in developing a full embedded systems project using model based design approach.
    • Undergraduate and graduate students seeking a model-based development engineering position

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Mahmoud Zidan
    Mahmoud Zidan
    Instructor's Courses
    Mahmoud Zidan is a Senior Model Based Design and Systems Engineer at APPRAID Tech. With an extensive background in Model-Based Development Engineering and Embedded Systems Engineering within the automotive industry, he has actively contributed to numerous projects involving electric vehicles for renowned car manufacturers like Volkswagen and BMW. He has contributed to development of requirements in different vehicle domains, model design and testing.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 19
    • duration 3:00:35
    • Release Date 2024/03/12