Electronics and Computer Engineering

Model-Based Software Development

Integrated course, 5.00 ECTS

 

Course content

- Introduction to model based software development (toolchains)
- Preparation of MatLab/Simulink models for automatic code generation
- Generation of C code
- Generation of VHDL code
- Practical example: Field-oriented motor control

Learning outcomes

Graduates
- are proficient in the fundamentals of modern digital signal processing
- are proficient in the fundamentals of digital control engineering
- are able to design digital controllers and implement them in microcontroller systems
- are familiar with the workflow for the development of software from MatLab/Simulink models
- are familiar with the workflow for the development of VHDL code from MatLab/Simulink models

Recommended or required reading and other learning resources / tools

Books:
- Dorf: Modern Control Systems
- Oppenheim: Discrete-Time Signal Processing
- Matlab Courseware: "Introduction to Model-Based System Design"
- Matlab Courseware: "Advanced Model-Based System Design"
Journals:
- IEEE Transactions on Control Systems Technology

Mode of delivery

Integrated course

Prerequisites and co-requisites

Bachelor’s degree programme

Assessment methods and criteria

Continuous assessment