Embedded Systems (E141075)
Departments: | ústav přístrojové a řídící techniky (12110) |
Abbreviation: | VSS | Approved: | 11.06.2019 |
Valid until: | ?? | Range: | 2P+0C+2L |
Semestr: | * | Credits: | 5 |
Completion: | Z,ZK | Language: | EN |
Annotation
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.
Teacher's
doc. Ing. Jan Chyský CSc.
Zimní 2024/2025
doc. Ing. Jan Chyský CSc.
Zimní 2023/2024
doc. Ing. Jan Chyský CSc.
Zimní 2022/2023
doc. Ing. Jan Chyský CSc.
Zimní 2021/2022
Structure
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
Structure of tutorial
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
Literarture
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
Keywords
Embedded systems, microcontroller, ANSI C language