Course: Practical applications of microcontrollers

» List of faculties » FEL » KEV
Course title Practical applications of microcontrollers
Course code KEV/PAM
Organizational form of instruction Lecture + Tutorial
Level of course unspecified
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester