Model to C Code
After designing your control algorithms adopting the Model-Based Design workflow, run rigorous simulations, it comes to automatically generate highly efficient and customized C code without writing a single line manually.
Global Control to The Whole Model
Command the macro-level behavior of your system. Configure global code generation options and optimize your overarching model architecture to ensure your output meets strict enterprise engineering standards
Individual Control To Blocks and Data
Master the micro-level customization. Define specific data attributes, tune individual block parameters, and structure your data workspaces to ensure every single component of your embedded software is strictly defined and traceable.
Deployment to The Real World
Bridge the gap between digital simulation and physical hardware through prototyping. Validate your algorithm and deploy it directly onto real-time hardware targets, bringing your E/E systems to life.
About The Instructor: Mahmoud Hassanien
- Aerospace Engineering, B.Sc.
- 9+ year of experience in the Automotive industry
- Broad experience as a MBD engineer in SW development and modeling
- Good experience in embedded systems
- MBD trainer
What You Will Learn:
- Customize your model architecture
- Fine tune each subsystem and atomic block as desired
- Control data generation and storage
-
Apply global control parameters across the whole model
Who This Course Is For:
- Controls Engineers
- MBD Engineers
- C Programmers Transitioning to MBD
-
Researchers looking to master their execution workflows
Prerequisites:
- Good understanding of the foundation; Matlab, Simulink and Stateflow
- Familiarity with the C programming language
-
Familiarity with some embedded systems terminologies like OS, RAM, triggers, ...etc.
Required Toolboxes and Support Packages
- Basic Development
- Matlab
- Simulink
- Stateflow
- Fixed-Point
- Code Generation
- Matlab Coder
- Simulink Coder
- Embedded Coder
- Support Packages
- MinGW Compiler
- Simulink Support Package for Arduino boards