Subject description - B3B38VSY1

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
B3B38VSY1 Embedded Systems
Roles:PV Extent of teaching:2P+2L
Department:13138 Language of teaching:CS
Guarantors:Fischer J., Petrucha V. Completion:Z,ZK
Lecturers:Fischer J., Petrucha V. Credits:6
Tutors:Drozd S., Fischer J., Petrucha V., Špaček M., Tomlain J. Semester:Z

Web page:

https://moodle.fel.cvut.cz/courses/B3B38VSY

Anotation:

The course is focused on the means, components and solutions of embedded systems, with microcontrollers with ARM Cortex-M core. After introductory tasks within the lab. students solve two smaller and two larger vest projects. system with a microcontroller and other electronic blocks on a solderless contact field. Projects include program and circuit implementation.

Content:

The course is focused on the means, components and solutions of embedded systems, with microcontrollers with ARM Cortex-M core. After introductory tasks within the lab. students solve two smaller and two larger vest projects. system with a microcontroller and other electronic blocks on a solderless contact field. Projects include program and circuit implementation.
1. Structure and functional blocks of the embedded system
2. ARM Cortex - M microcontroller architecture, program creation, debugging
3. ARM Cortex - M, properties such as RISC architecture, instruction set and its use
4. Communication with inputs and outputs of ARM Cortex M4 microcontroller in STM32 version
5. Numbers, their representations, calculations; averaging and digital filtering for noise suppression
6. Basic logic circuits for embedded systems (gates, registers, counters…)
7. CMOS logic circuits, basic features and properties, methods of deployment
8. Semiconductor memories, types, properties, functions, uses
9. External microcontroller bus, data input and output; interrupt system ARM Cortex M
10. A / D and D / A converters, their use; basic version of the built-in system for the controller
11. Programmable I / O circuits, counter units, DMA controllers
12. Serial interfaces of microcontrollers SPI, I2C, I2S, ...,
13. Supervision circuits, monitoring and power supply circuits of embedded systems
14. Communication of the embedded system with the operator, control and display. elements; power control. action members

Course outlines:

1. Structure and functional blocks of the embedded system
2. ARM Cortex - M microcontroller architecture, program creation, debugging
3. ARM Cortex - M, properties such as RISC architecture, instruction set and its use
4. Communication with inputs and outputs of ARM Cortex M4 microcontroller in STM32 version
5. Numbers, their representations, calculations; averaging and digital filtering for noise suppression
6. Basic logic circuits for embedded systems (gates, registers, counters…)
7. CMOS logic circuits, basic features and properties, methods of deployment
8. Semiconductor memories, types, properties, functions, uses
9. External microcontroller bus, data input and output; interrupt system ARM Cortex M
10. A / D and D / A converters, their use; basic version of the built-in system for the controller
11. Programmable I / O circuits, counter units, DMA controllers
12. Serial interfaces of microcontrollers SPI, I2C, I2S, ...,
13. Supervision circuits, monitoring and power supply circuits of embedded systems
14. Communication of the embedded system with the operator, control and display. elements; power control. action members

Exercises outline:

Literature:

1. Yiu, J.: The Definitive Guide to ARM Cortex -M3, M4 Processors,, 2014, ISBN-13: 978-0124080829 (Dostupná pro uživatele NTK na http://www.sciencedirect.com.ezproxy.techlib.cz/science/book/9780124080829
2. Brown, G.: Discovering the STM32 Microcontroller, 2016, na: http://www.cs.indiana.edu/~geobrown/book.pdf
3. Bindal, A.: Electronics for Embedded Systems, Springer,2017, ISBN 978-3-319-39439-8, dostupné přes ČVUT na: https://link.springer.com/book/10.1007%2F978-3-319-39439-8

Requirements:

Subject is included into these academic programs:

Program Branch Role Recommended semester
BPKYR_2021 Common courses PV 5


Page updated 18.4.2024 17:51:04, semester: L/2023-4, Z/2024-5, Z/2023-4, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)