Embedded Systems
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 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: