Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-BPC-DE2Acad. year: 2025/2026
The course Digital Electronics 2 focuses on advanced digital circuits, microprocessor technology, and use of C and ASM languages for programming Arduino-type microcontrollers. The course provides practical experience in the design and implementation of embedded systems, allowing students to deepen their programming skills and understanding of individual components within microprocessor systems.
By the end of the course, students will learn to:
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
It is advantageous to have experience with microprocessor technology or microcontroller programming.
Rules for evaluation and completion of the course
The course is graded out of a total of 100 points:
To successfully complete the course, students must:
ECTS Grading Scale:
Aims
The aim of the course is to present the fundamentals of the microprocessor devices and to present the practical approaches of embedded systems design, including the evaluation of firmware in C and ASM.
Study aids
All study materials are available in BUT e-learning. Recommended (English) study literature is available in the BUT library.
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
specialization AUDB-ZVUK , 3 year of study, winter semester, compulsory-optionalspecialization AUDB-TECH , 3 year of study, winter semester, compulsory
Lecture
Teacher / Lecturer
Syllabus
Numbers in digital systems
Programming in C language
Introduction to microcontrollers and GPIOs
Interrupt systems and Timers
Displays and ways to reduce consumption
Serial communication, UART, I2C, SPI
Advanced peripherals usage (NXP)
Communication interfaces in automotive (NXP)
Assembly language
Wi-Fi communication and IoT
Conversion of analog signals
Increasing computing capabilities
Laboratory exercise
Programming in C
Control of GPIO pins
Timers
Liquid Crystal Display (LCD)
Universal Asynchronous Receiver-Transmitter (UART)
Inter-Integrated Circuits (I2C)
Assembly language and project documentation
C project