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