|
Lecturer(s)
|
-
Talla Jakub, doc. Ing. Ph.D.
-
Košan Tomáš, Ing. Ph.D.
|
|
Course content
|
1) Model-based design of real-time applications in the Matlab-Simulink environment 2) User functions implementation in Simulink 3) State machines, logical decision-making using Stateflow 4) Data types and fixed point in Matlab and Simulink 5) Implementation of user C functions, creation of custom libraries 6) Testing of applications in MIL, SIL, PIL, HIL loops 7) Support of target HW platforms 8) Multitasking 9) Specifics of FPGA programming using Matlab and Simulink, HDL coder, DSP builder, System Generator 10) DSP builder and Advanced DSP builder 11) Pipelining 12) Programming using AI 13) Copilots
|
|
Learning activities and teaching methods
|
One-to-One tutorial, Group discussion, Individual study
- Practical training (number of hours)
- 26 hours per semester
- Preparation for an examination (30-60)
- 40 hours per semester
- Individual project (40)
- 40 hours per semester
- Preparation for laboratory testing; outcome analysis (1-8)
- 4 hours per semester
- Presentation preparation (report) (1-10)
- 8 hours per semester
- Contact hours
- 39 hours per semester
|
| prerequisite |
|---|
| Knowledge |
|---|
| explain the basics of digital electronics and microcontrollers |
| Skills |
|---|
| use C programming language |
| Competences |
|---|
| N/A |
| N/A |
| learning outcomes |
|---|
| Knowledge |
|---|
| explain techniques of rapid prototyping of applications |
| explain techniques of automatic code generation for microcontrollers and FPGAs |
| describe the test of the microprocessor code |
| Skills |
|---|
| design of software for microprocessor controller |
| test microprocessor code |
| use and verify floating and fixed point arithmetics |
| use digital signal processors and microcontrollers peripheries |
| design the code running in real-time |
| Competences |
|---|
| N/A |
| N/A |
| teaching methods |
|---|
| Knowledge |
|---|
| Lecture |
| Laboratory work |
| Multimedia supported teaching |
| Skills |
|---|
| Lecture |
| Laboratory work |
| Multimedia supported teaching |
| Competences |
|---|
| Laboratory work |
| assessment methods |
|---|
| Knowledge |
|---|
| Combined exam |
| Project |
| Skills |
|---|
| Combined exam |
| Skills demonstration during practicum |
| Project |
| Competences |
|---|
| Combined exam |
| Project |
|
Recommended literature
|
-
Balda, Miroslav. Úvod do MATLABu. 2. opr. vyd. Plzeň: Západočeská univerzita, 1998. ISBN 80-7082-404-2.
-
Bishop, Robert H. Modern control systems analysis and design : using Matlab and Simulink. 7th ed. Menlo Park: Addison Wesley Longman, 1997. ISBN 0-201-49846-4.
-
Ciaburro, Giuseppe. MATLAB for machine learning : unlock the power of deep learning for swift and enhanced results. Second edition. 2024. ISBN 978-1-83508-769-5.
-
Grepl, Robert. Modelování mechatronických systémů v Matlab SimMechanics. 1. vyd. Praha: BEN - technická literatura, 2007. ISBN 978-80-7300-226-8.
-
Herout, Pavel. Učebnice jazyka C. 1. díl. České Budějovice: Kopp, 2004. ISBN 80-7232-220-6.
-
Moler, Cleve B. Numerical computing with MATLAB. Philadelphia: Siam, 2004. ISBN 0-89871-560-1.
-
Pinker, Poupa. Číslicové systémy a jazyk VHDL. Praha, 2006. ISBN 80-7300-198-5.
-
Zaplatílek, Karel. MATLAB? & Simulink? : kurzy pro začátečníky a mírně pokročilé. Vydání první. 2024. ISBN 978-80-263-1816-3.
|