Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-BPA-DE2Acad. year: 2023/2024
The course focuses on digital circuits, microprocessor technology, embedded systems and uses the MicroPython language for programming 32-bit microcontrollers. Students will gain practical experience with individual parts of microprocessor systems and will also expand their knowledge of Python programming language.
The graduate of the course will learn:
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Offered to foreign students
Entry knowledge
The course is designed for students with knowledge of the basics of electronic components, passive and semiconductor circuits. The advantage is a basic knowledge of the Python programming language.
Rules for evaluation and completion of the course
Out of a total of 100 points, 20 can be obtained during the semester (20 - MicroPython project) and 80 from the final exam (70 - written part, 10 - oral part). To pass the course you need to receive a score of 50% or more and pass the final exam.
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 MicroPython.
Study aids
All study materials are available in BUT e-learning. Recommended study literature is available in the BUT library.
Prerequisites and corequisites
Basic literature
Recommended reading
Elearning
Classification of course in study plans
specialization BPA-ECT , 0 year of study, winter semester, elective
Lecture
Teacher / Lecturer
Syllabus
01 - Numbers in digital systems
02 - Programming in MicroPython
03 - Introduction to microcontrollers
04 - Interrupt systems, Timers
05 - Displays and ways to reduce consumption
06 - Conversion of analog signals
07 - Serial communication
08 - Wi-Fi communication
09 - Project documentation, coding standards, version-control systems
Laboratory exercise
01 - Programming in MicroPython
02 - Simple pin operations
03 - Timers
04 - Displays
05 - Sensors
06 - Wi-Fi communication
07 - MicroPython project
08 - MicroPython project
09 - MicroPython project
10 - MicroPython project
11 - Project defense