Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FEKT-MPA-DIEAk. rok: 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 course also includes an introduction to programming embedded devices for machine learning.
The graduate of the course will learn:
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Nabízen zahraničním studentům
Vstupní znalosti
The course is intended for students with knowledge of electronic components, passive and semiconductor circuits. Knowledge of the Python programming language and the basics of machine learning is an advantage.
Pravidla hodnocení a ukončení předmětu
Out of a total of 100 points, 20 can be obtained during the semester (20 - Edge Impulse 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.
Učební cíle
The aim of the course is to introduce students to the basics of microprocessor circuits and to teach them practical procedures for the design of circuit connections of embedded systems, as well as the essence and use of machine learning on embedded devices.
Studijní opory
All study materials are available in BUT e-learning. Recommended study literature is available in the BUT library.
Základní literatura
Elearning
Zařazení předmětu ve studijních plánech
Přednáška
Vyučující / Lektor
Osnova
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
10 - Introduction to embedded machine learning
Laboratorní cvičení
01 - Programming in MicroPython
02 - Simple pin operations
03 - Timers
04 - Displays
05 - Sensors
06 - Wi-Fi communication
07 - Edge Impulse project
08 - Edge Impulse project
09 - Edge Impulse project
10 - Edge Impulse project
11 - Project defense