Subject description - AD4B38NVS

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
AD4B38NVS Embedded Systems Design
Roles:PO, V Extent of teaching:14P+6L
Department:13138 Language of teaching:CS
Guarantors:  Completion:Z,ZK
Lecturers:  Credits:6
Tutors:  Semester:L


The main aim of this subject is design of embeded systems using microcontrollers. It is mainly focused on 32-bit (alter. 8-bit) microcontrollers and DSP, supporting logic devices, external input/output devices and the other supporting devices.

Course outlines:

1. Blocks of a embedded system
2. Microcontrollers, their peripherals, buses, digital signal processors
3. Microcontrollers used for laboratory experiments, interface, signals, timing
4. Logic devices, parameters, power consumption, grounding
5. Memories, RW-SRAM, FIFO, Duala ported, SDRAM, stucture, timing
6. Nonvolatile memories ROM, MASK ROM, EPROM, FLASH - NOR, NAND, memory cards
7. Input/output port, peripheral controllers interfacing (USAT, EThernet, CAN)
8. Interfacing - push buttons, keyboard, touch screen
9. Embedded system design - bus timing, CPU to memory and I/O interfacing
10. Dynamicaly controlled LED display, graphical LCD interfacing
11. Timers, input capture, output compare modul, PWM, driving of power outputs
12. Supervisory devices, watch dog, power supply for embedded system, battery powering
13. Cooperation of microcontrollers in an embedded system
14. Case study

Exercises outline:

1. Introduction, IDE for ARM Cortex M3 (STM32)
2. Compiling, debugging
3. Reading of input pins, push button interfacing, keyboard
4. Output port interfacing, LEDs and stepper motor driwing
5. Character LCD interfacing
6. Serial communication, use of a UART
7. Use of a SPI - Serial peripheral interface, input/output connecting
8. Inter integrated circuits bus - IIC, memory and supervisory device interfacing
9. Use of timers, input capture and output compare unit, PWM generation
10. Project specification design of a DAQ (data acquisition system), analysis
11. Project - solution: keyboard and LED interfacing + programs
12. Project - solution: use of a ADC, LCD interfacing + programs
13. Project - solution: program debugging
14. Project - presentation, evaluation


[1] Balch, M.: COMPLETE DIGITAL DESIGN. A Comprehensive Guide to Digital Electronics and Computer System Architecture, McGRAW-HILL,2004, ISBN: 978-0071409278
[2] Yiu, J.: The Definitive Guide to the ARM Cortex- M3. Elsevier, 2007, ISBN: 978-0-7506-8534-4
[3] Sloss, A., Symes, D.,Wright, Ch.: ARM System Developer's Guide, Elesevier 2004, ISBN 1-55860-874-5



Subject is included into these academic programs:

Program Branch Role Recommended semester
BKEEM1 Applied Electrical Engineering V 4
BKEEM_BO Common courses V 4
BKEEM2 Electrical Engineering and Management V 4
BKKYR1 Robotics V 4
BKKYR_BO Common courses V 4
BKKYR3 Systems and Control V 4
BKKYR2 Sensors and Instrumentation V 4
BKKME1 Communication Technology V 4
BKKME_BO Common courses V 4
BKKME4 Network and Information Technology V 4
BKKME3 Applied Electronics V 4
BKKME2 Multimedia Technology V 4
BKOI1 Computer Systems PO 4
BIS(ECTS)-D Intelligent Systems V 4
BKSTMWM Web and Multimedia V 4
BKSTMSI Software Engineering V 4
BKSTMMI Manager Informatics V 4
BKSTMIS Intelligent Systems V 4
BKSTM_BO Common courses V 4
BSI(ECTS)-D Software Engineering V 4
BWM(ECTS)-D Web and Multimedia V 4
BMI(ECTS)-D Manager Informatics V 4

Page updated 2.7.2020 07:53:05, semester: Z,L/2020-1, L/2019-20, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)