Subject description - AE4M38AVS

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
AE4M38AVS Embedded Systems Application Extent of teaching:2P+2L
Guarantors:  Roles:PO,V Language of
Teachers:  Completion:Z,ZK
Responsible Department:13138 Credits:6 Semester:L


This course presents applications of embedded systems and their specifics. It is expected that the students have had a programming course, and thus the course is more oriented on explaining and describing the blocks and functions of embedded systems and their use in signal processing, rather than writing code. After completing this course, students should have an overview of usability and power of available processors, and their peripherals, on the basis of which, they should be able to independently design embedded systems for a wide spectrum of applications.

Study targets:

The aim of the course is to provide students an overview of functional capabilities, performance and peripheral devices, input and output blocks, which will enable them to orientate in the choice of microprocessor and microcontroller in a given embedded system and its subsequent use and programming.

Course outlines:

1. Microprocessor and microcontroller in an embedded system, requirements
2. Microprocessors and microcontrollers typically used in embedded systems
3. Application of 8-bit microcontrollers in a deep embedded system
4. Review microcontrollers with 32-bit architecture ARM7, ARM9, Cortex M3
5. Analog Inputs and outputs ( ADC, DAC, filtration, input protection)
6. DSP´s used in embedded systems, their specialised blocks and functions
7. Review basic methods of digital signal processing and their implementation in embedded system
8. Input of a image signal to the embedded system (CMOS image sensor interfacing, DMA controller)
9. Design of embedded system with more microcontrollers, tasks partition
10 Design of a reliable and fault tolerant embedded system
11. Review of application of typical embedded systems
12. Use of embedded system in communication
13. Case study - embedded system design - consumer electronics (digital camera)
14. Case study - design of a data acquisition system

Exercises outline:

1. Configuring GPIO and timer on ARM STM32F2xx
2. Communication via UART interface
3. Use the rotary encoder to control the application, control the full graphic LCD and create your own library
4. Finishing the task from the past - graphical LCD control and creation of own library
5. Usage of A/D and D/A converter on ARM STM32F2xx processor
6. Control of dual-axis accelerometer
7. Using the ethernet interface for remote access
8. Implementation of DDS algorithm
9. Design and implementation of digital filters (FIR)
10. Individual project solution
11. Individual project solution
12. Individual project solution
13. Individual project solution
14. Submission of individual project, presentation of projects, evaluation, assesment


[1] Yiu J.: The Definitive Guide to ARM? Cortex -M3 and Cortex-M4 Processors, Newnes
[2] Balch, M.: COMPLETE DIGITAL DESIGN. A Comprehensive Guide to Digital Electronics and Computer System Architecture, McGRAW-HILL


Basic knowledge of C / C ++ programming language


Subject is included into these academic programs:

Program Branch Role Recommended semester
MEKME1 Wireless Communication V 4
MEKME5 Systems of Communication V 4
MEKME4 Networks of Electronic Communication V 4
MEKME3 Electronics V 4
MEKME2 Multimedia Technology V 4
MEOI2 Computer Engineering PO 4
MEEEM1 Technological Systems V 4
MEEEM5 Economy and Management of Electrical Engineering V 4
MEEEM4 Economy and Management of Power Engineering V 4
MEEEM3 Electrical Power Engineering V 4
MEEEM2 Electrical Machines, Apparatus and Drives V 4
MEKYR4 Aerospace Systems V 4
MEKYR1 Robotics V 4
MEKYR3 Systems and Control V 4
MEKYR2 Sensors and Instrumentation V 4

Page updated 24.6.2019 17:52:59, semester: Z,L/2020-1, L/2018-9, Z,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)