Skip to content

Getting started with SIMULINK for electronics/mechanical/electrical engineers.

Notifications You must be signed in to change notification settings

Choaib-ELMADI/getting-started-with-simulink

Repository files navigation

Choaib ELMADI - Simulink Status - Learning

Getting Started with Simulink

This repository provides an introduction to Simulink for electronics, mechanical, and electrical engineers. It includes models, libraries, and resources to help engineers get started with Simulink for system simulation and control design.

Simulink

Contents

  • Docs: Contains helpful documentation and guides.
  • Libraries: Custom Simulink libraries for various applications.
  • Models: Collection of Simulink models for engineering simulations.
  • Model Based Design - MBD: Notes and resources from a Udemy course.
  • SignalProcessing_ert_rtw: Generated real-time workshop files for signal processing models.
  • Simulation Data Inspector: Stores logged simulation data for analysis.
  • PID_Subsystem.slx: A Simulink model implementing a PID control subsystem.
  • Signal Processing Files:
    • SignalProcessing.eep: EEPROM file for signal processing configurations.
    • SignalProcessing.elf: Executable linked format file for embedded deployment.
    • SignalProcessing.hex: Hex file for microcontroller programming.

Model Based Development using Stateflow

The Model Based Design - MBD folder contains notes and resources from the Udemy course Model Based Development using Stateflow.

This course focuses on Stateflow for designing complex logic-driven systems, particularly for automotive applications. It covers essential concepts of model based development (MBD), enabling engineers to build robust and efficient control logic.

Earned Certificate: Model Based Development using Stateflow

Simulink Development Tools

Here are some essential tools for Simulink development:

  • MATLAB: A high-level programming language and interactive environment for numerical computation, visualization, and programming.
  • Simulink: A graphical programming environment for modeling, simulating, and analyzing multidomain dynamical systems.
  • Simscape: A tool for modeling and simulating physical systems within Simulink.
  • Stateflow: A tool for designing state machines and control logic.
  • Simulink Coder: Generates C and C++ code from Simulink models for real-time execution.
  • Simulink Real-Time: Enables real-time simulation and testing of models on hardware.
  • MATLAB Online: A cloud-based version of MATLAB accessible via a web browser.

MATLAB

Goals

  • To introduce Simulink modeling concepts to engineers.
  • To provide useful models and resources for system simulations.
  • To demonstrate Simulink’s integration with control systems and embedded applications.
  • To enable engineers to develop and analyze dynamic systems efficiently.

Feel free to explore the repository and contribute!

Releases

No releases published

Packages

No packages published