Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
| B3B38VSY |
Embedded Systems |
| Roles: | PV |
Extent of teaching: | 2P+2L |
| Department: | 13138 |
Language of teaching: | CS |
| Guarantors: | |
Completion: | Z,ZK |
| Lecturers: | |
Credits: | 4 |
| Tutors: | |
Semester: | Z |
Web page:
https://moodle.fel.cvut.cz/courses/B3B38VSY
Anotation:
This subject is focused on the embedded system design, especially using ARM Cortex-M based microcontrollers. The students need to solve two simple and two complex projects of embedded system design using microcontroller. These projects include both circuit and program realization.
Study targets:
To teach basics embedded system design, embedded programming in assembler and C
Content:
This subject is focused on the embedded system design, especially using ARM Cortex-M based microcontrollers. The students need to solve two simple and two complex projects of embedded system design using microcontroller. These projects include both circuit and program realization.
Course outlines:
| 1. | | Architecture, functional blocks of microcontroller controlled system |
| 2. | | ARM based microcontroller - Architecture |
| 3. | | Instruction set |
| 4. | | Program debugging |
| 5. | | Program optimisation |
| 6. | | Memory , decoders, external interface of microcontroller |
| 7. | | Dual port memory, FIFO |
| 8. | | Methods of data input and output |
| 9. | | Interrupt, DMA, data transfer for image sensors |
| 10. | | Programmable I/O, counters |
| 11. | | Serial interface, UART, SPI, I2C, I2S,..., external peripheral interfacing |
| 12. | | Supervisory circuits, power supplying circuits |
| 13. | | Controlling and displaying circuits, statically and dynamically controlled display |
| 14. | | Power outputs controll |
Exercises outline:
| 1. | | Introduction, using IDE Keil, first project |
| 2. | | Impulse generating, push button reading |
| 3. | | SW- UART, Software UART |
| 4. | | Project Tester V1- indication using LED |
| 5. | | Project Tester V2 |
| 6. | - | 10. Project - DAQ (voltmeter) |
11- -13. Project "Regulator"
Literature:
| [1] | | Martin, T.: Insiders guide STM32, Hitex, 2009. (dostupný - kat. měření, 6 ks) |
| [2] | | Yiu, J.: The Definitive Guide to ARM Cortex -M3 Processors, 2013, ISBN-13: 978-0124080829 |
user NTK -
http://www.sciencedirect.com.ezproxy.techlib.cz/science/book/9780124080829
Requirements:
B3B35APO Computer Architectures; B3B36PRG Programming in C ; B0B35LSP Logic systems and processors
Keywords:
Microcontroller, microprocessor, memory, program debugging, assembler, interface
Subject is included into these academic programs:
| Page updated 18.1.2026 14:51:57, semester: L/2026-7, L/2025-6, Z/2027-8, Z/2025-6, Z/2026-7, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |