Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Embedded Systems

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
B3B38VSY Z,ZK 4 2P+2L Czech
Corequisite:
Safety in Electrical Engineering for a bachelor´s degree (BEZB)
Basic health and occupational safety regulations (BEZZ)
Lecturer:
Jan Fischer (guarantor), Vojtěch Petrucha
Tutor:
Jan Fischer (guarantor), Stanislav Drozd, Václav Grim, Vojtěch Petrucha
Supervisor:
Department of Measurement
Synopsis:

This subject is focused on the embedded system design, especially using ARM Cortex-M based microcontrollers. The students need to solve two simple and two complex projects of embedded system design using microcontroller. These projects include both circuit and program realization.

Requirements:

B3B35APO Computer Architectures; B3B36PRG Programming in C ; B0B35LSP Logic systems and processors

Syllabus of lectures:

1. Architecture, functional blocks of microcontroller controlled system

2. ARM based microcontroller - Architecture

3. Instruction set

4. Program debugging

5. Program optimisation

6. Memory , decoders, external interface of microcontroller

7. Dual port memory, FIFO

8. Methods of data input and output

9. Interrupt, DMA, data transfer for image sensors

10. Programmable I/O, counters

11. Serial interface, UART, SPI, I2C, I2S,..., external peripheral interfacing

12. Supervisory circuits, power supplying circuits

13. Controlling and displaying circuits, statically and dynamically controlled display

14. Power outputs controll

Syllabus of tutorials:

1. Introduction, using IDE Keil, first project

2. Impulse generating, push button reading

3. SW- UART, Software UART

4. Project Tester V1- indication using LED

5. Project Tester V2

6.- 10. Project - DAQ (voltmeter)

11- -13. Project „Regulator“

Study Objective:

To teach basics embedded system design, embedded programming in assembler and C

Study materials:

[1] Martin, T.: Insiders guide STM32, Hitex, 2009. (dostupný - kat. měření, 6 ks)

[2] Yiu, J.: The Definitive Guide to ARM Cortex -M3 Processors, 2013, ISBN-13: 978-0124080829

user NTK - http://www.sciencedirect.com.ezproxy.techlib.cz/science/book/9780124080829

[3] ARM: Cortex-M3 Devices, Generic User Guide, ARM DUI 0552A (dostupný WWW.ARM.com)

[4] Brown, G.: Discovering the STM32 Microcontroller - http://www.cs.indiana.edu/~geobrown/book.pdf

Note:
Further information:
https://moodle.fel.cvut.cz/course/B3B38VSY
Time-table for winter semester 2019/2020:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Fri
Thu
roomT4:C2-334
Fischer J.
13:30–15:15
(lecture parallel1)
Dejvice
Posluchárna 334
roomT2:A3-326
Drozd S.
15:15–17:00
(lecture parallel1
parallel nr.101)

Dejvice
Laboratoř MIT
roomT2:A3-326
Drozd S.
17:00–18:45
(lecture parallel1
parallel nr.102)

Dejvice
Laboratoř MIT
roomT2:A3-326
Fischer J.
18:45–20:30
(lecture parallel1
parallel nr.105)

Dejvice
Laboratoř MIT
Fri
roomT2:A3-326
Grim V.
11:45–13:30
(lecture parallel1
parallel nr.103)

Dejvice
Laboratoř MIT
roomT2:A3-326
Grim V.
13:30–15:15
(lecture parallel1
parallel nr.104)

Dejvice
Laboratoř MIT
Time-table for summer semester 2019/2020:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-12-10
For updated information see http://bilakniha.cvut.cz/en/predmet4682606.html