Subject description - B3B38VSY

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:Fischer J., Petrucha V. Completion:Z,ZK
Lecturers:Fischer J., Petrucha V. Credits:4
Tutors:Drozd S., Fischer J., Petrucha V., Špaček M., Tomlain J. 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
[3] ARM: Cortex-M3 Devices, Generic User Guide, ARM DUI 0552A (dostupný WWW.ARM.com)
[4] Brown, G.: Discovering the STM32 Microcontroller - http://www.cs.indiana.edu/~geobrown/book.pdf

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:

Program Branch Role Recommended semester
BPKYR_2016 Common courses PV 5


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