|
Lecturer(s)
|
-
Košan Tomáš, Ing. Ph.D.
-
Talla Jakub, doc. Ing. Ph.D.
-
Weissar Petr, Ing. Ph.D.
-
Kosturik Kamil, Ing. Ph.D.
|
|
Course content
|
1. Other RISC/CISC architectures, comparison of ARM and RISC-V 2. Multicore microcontrollers - communication between cores 3-4. Microcontrollers for communication - Wi-Fi, Bluetooth 5-6. Graphics acceleration on microcontrollers, use of libraries 7. Basic introduction to architecture for control tasks 8. Sensors used for control tasks (IRC, ARC, current sensors, voltage sensors) 9. Basic concept of real-time loop for implementing control tasks 10. Fixed point, principle and use 11. Signal generation using PWM 12. Hardware accelerators for control task calculations
|
|
Learning activities and teaching methods
|
One-to-One tutorial, Group discussion, Individual study
- Preparation for an examination (30-60)
- 40 hours per semester
- Practical training (number of hours)
- 39 hours per semester
- Presentation preparation (report) (1-10)
- 10 hours per semester
- Contact hours
- 13 hours per semester
|
| prerequisite |
|---|
| Knowledge |
|---|
| explain the basics of digital electronics and microprocessors |
| Skills |
|---|
| používat vývojová prostředí na bázi Eclipse a VS code |
| provést algoritmizaci zadaného problému v jazyce C nebo C++ |
| Competences |
|---|
| N/A |
| N/A |
| learning outcomes |
|---|
| Knowledge |
|---|
| design and debug embedded application |
| design an arbitrary algorithm in floating-point as well as fixed-point format |
| Skills |
|---|
| apply the theory of floating-point and fixed-point arithmetics |
| utilize peripherals of digital signal processors and microcontrollers |
| design of user interface for embedded system |
| design a multi-threaded application for concurrent execution |
| Competences |
|---|
| N/A |
| N/A |
| teaching methods |
|---|
| Knowledge |
|---|
| Lecture |
| Laboratory work |
| Multimedia supported teaching |
| Project-based instruction |
| Skills |
|---|
| Lecture |
| Laboratory work |
| Multimedia supported teaching |
| Project-based instruction |
| Individual study |
| Competences |
|---|
| Project-based instruction |
| Individual study |
| assessment methods |
|---|
| Knowledge |
|---|
| Skills demonstration during practicum |
| Test |
| Continuous assessment |
| Skills |
|---|
| Skills demonstration during practicum |
| Test |
| Continuous assessment |
| Competences |
|---|
| Skills demonstration during practicum |
| Test |
| Continuous assessment |
|
Recommended literature
|
-
Baer, Jean-Loup. Microprocessor architecture : from simple pipelines to chip multiprocessors. Cambridge: Cambridge University Press, 2010. ISBN 978-0-521-76992-1.
-
Donald Norris. Programming with STM32: Getting Started with the Nucleo Board and C/C++. 2018. ISBN 1260031314.
-
Ibrahim, Dogan. ARM-based microcontroller multitasking projects : using the freeRTOS multitasking kernel. 2020. ISBN 978-0-12-821227-1.
-
M. Barr, A. Oram. Programming Embedded Systems in C and C++. ISBN 1565923545.
-
Mann, Burkhard. C pro mikrokontroléry : ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Praha: BEN - technická literatura, 2003. ISBN 80-7300-077-6.
|