Code: E141075 |
Embedded Systems |
Lecturer: doc. Ing. Jan Chyský CSc. |
Weekly load: 2P+0C+2L |
Completion: A, EX |
Department: 12110 |
Credits: 5 |
Semester: W |
- Description:
-
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.
- Contents:
-
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
- Seminar contents:
-
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
- Recommended literature:
-
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
Abbreviations used:
Semester:
- W ... winter semester (usually October - February)
- S ... spring semester (usually March - June)
- W,S ... both semesters
Mode of completion of the course:
- A ... Assessment (no grade is given to this course but credits are awarded. You will receive only P (Passed) of F (Failed) and number of credits)
- GA ... Graded Assessment (a grade is awarded for this course)
- EX ... Examination (a grade is awarded for this course)
- A, EX ... Examination (the award of Assessment is a precondition for taking the Examination in the given subject, a grade is awarded for this course)
Weekly load (hours per week):
- P ... lecture
- C ... seminar
- L ... laboratory
- R ... proseminar
- S ... seminar