Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Embedded Systems

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
E141075 Z,ZK 5 2P+0C+2L English
Course guarantor:
Jan Chyský
Lecturer:
Jan Chyský
Tutor:
Jan Chyský, Lukáš Novák, Zdeněk Novák
Supervisor:
Department of Instrumentation and Control Engineering
Synopsis:

Computers and microcomputers history. Block diagram of computer. Busses, processors, memories, input and output circuits. Single chip microcomputers, microcontrollers. Instruction set, machine code, assembler, ANSY-C language. Software and hardware tools for application developing. Simulator, emulator, logical analyzer. Computer interfaces. Converters, digital input and output. Analogous signal discretization, methods and errors of D/A and A/D conversion. Standard analogous signal. Interrupt system. Practical labs are focused on 8051/52 microcomputer family.

Requirements:
Syllabus of lectures:

01. Introduction into microcomputer programming - basic concepts, registers, memories

02. Binary arithmetic, numbers representation

03. ANSI C language

04. ANSI C language, cont.

05. Processor, internal architecture

06. Microcomputer memories

07. Busses, auxiliary circuits

08. Interrupt systems

09. Digital interfaces

10. D/A, A/D converters

11. Counters/timers, watch dog

12. Serial and parallel interfaces, buses for data transfer (SPI, I2C), Transfer channel, modems

13 Design of simple microcomputer system

Syllabus of tutorials:

01. Basic data, numerical systems, data presentation, binary operations as addition, subtraction, multiplication, division

02. Development tool kit Silabs C8051D12x and using Keil IDE for I51, examples

03. 1st semester task setting

, 1st semestral work solving

04. 1st semester task solving

05. 1st semester task solving and its verification

06. Development board ST Nucleo F767ZI and programming in ANSI-C

, examples

07. Development board ST Nucleo F767ZI and programming in ANSI-C

, examples

cont.

08. 2nd semester task setting

, 2nd semester task solving

09. 2nd semester task solving

10. 2nd semester task solving

11. 2nd semester task solving

12. 2nd semester task solving

13. 2nd semester task verification, assesment

Study Objective:
Study materials:

Michael Barr, Anthony Massa, Programming Embedded Systems, 2nd Edition, October 2006, Publisher(s): O'Reilly Media, Inc., ISBN: 9780596009830

Warren Gay, Beginning STM32, Apress, Berkeley, CA 2018, 978-1-4842-3624-6 or 978-1-4842-3623-9

Note:
Time-table for winter semester 2024/2025:
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
Wed
roomT4:A2-262
Chyský J.
09:00–10:30
(lecture parallel1)
Dejvice
roomT4:G2-155
Novák Z.
14:15–15:45
Dejvice
Thu
Fri
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-12-14
For updated information see http://bilakniha.cvut.cz/en/predmet5793806.html