Course detail

Embedded Systems and Microprocessors

FEKT-BPC-MICAcad. year: 2023/2024

The course is focus on a hardware and a software of embedded systems. Students are familiarized with principles of microprocessor systems, memory subsystems, memory management and embedded system peripherals. Students obtain practical experience in assembly and C language programing of embedded systems.

Language of instruction

Czech

Number of ECTS credits

6

Mode of study

Not applicable.

Entry knowledge

The student should be able to create simple C language program and explaine function of the elementary electronic parts.

Rules for evaluation and completion of the course

Up to 40 points for the computer lectures (2 tests up to 30 points, assignments up to 10 points). Minimal needed points for computer lectures is 20.
Up to 60 points for the final oral examination. Minimal needed points for oral examination is 30.
Computer exercises are mandatory, it is possible to replace the properly excused missed computer exercises.

Aims

The aim of the course is to give base information about principles of the microprocessor systems, peripheral subsystems of embedded systems and design of embedded system software.
Absolvent knows:
- Von Neumann computer block diagram, description of blocks, difference between Von Neumann and Harvard architecture.
- Instruction addressing modes.
- Polling, interrupt, DMA.
- Microcontroller peripherals.
- Serial busses: UART (SCI), SPI, IIC.
- Principle and property SRAM, SDRAM, ROM, EEPROM, FLASH, FeRAM, MRAM.
- Memory management: paging. Memory virtualization.
Absolvent is able to:
- Design simple embedded system.
- Programming simple embedded system in assembly and C language.

Study aids

Not applicable.

Prerequisites and corequisites

Basic literature

MACHO, T.: Vestavné systémy a mikroprocesory. Učební text FEKT VUT v Brně. 2021. Dostupné v el. podobě. (CS)

Recommended reading

LIČEV, L., MORKES D.: Procesory - architektura, funkce, použití. Brno: Computer press, 1999. 260 s. ISBN 80-7226-172-X. (CS)
PINKER, J., POUPA, M.: Číslicové systémy a jazyk VHDL. Praha: BEN, 2006. 349 s. ISBN 80-7300-198-5. (CS)

eLearning

Classification of course in study plans

  • Programme BPC-AMT Bachelor's, 2. year of study, summer semester, compulsory

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Exercise in computer lab

39 hours, compulsory

Teacher / Lecturer

eLearning