Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-BKC-DE2Acad. year: 2022/2023
The course focuses on digital circuits, microprocessor technology, embedded systems and uses the C and ASM languages for programming 8-bit Arduino microcontrollers. Students will gain practical experience with individual parts of microprocessor systems and will also expand their knowledge of C programming language.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
The graduate of the course will learn:
* Basics of microprocessor technology
* Structure of microprocessor systems
* Writing code in C and ASM
* Debug application for Arduino
* Design of circuit connections and operating software for embedded devices
Prerequisites
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 C programming language.
Co-requisites
Planned learning activities and teaching methods
Teaching methods include lectures and laboratories. All learning materials are available at BUT e-learning and MS Teams.
Assesment methods and criteria linked to learning outcomes
Out of a total of 100 points, 46 can be obtained during the semester (homeworks from lectures and labs: 6x6 + 2x5 = 46) and 54 from the final exam. To pass the course you need to receive a score of 50% or more and pass the final exam.
Course curriculum
01 - Numbers in digital systems
02 - Programming in C language
03 - Introduction to micro controllers
04 - Interrupt systems
05 - Displays and ways to reduce consumption
06 - Conversion of analog signals
07 - Serial communications
08 - Project documentation, coding standards, version-control systems
09 - Instruction set
10 - Advanced peripherals usage (NXP)
11 - Increasing computing capabilities
12 - Digital Signal Processors
13 - Introduction to IoT
Work placements
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 firmwares in C and ASM.
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Elearning
Classification of course in study plans
Lecture
Teacher / Lecturer
Syllabus
Laboratory exercise
01 - Git version-control system, AVR tools02 - Control of GPIO pins
03 - Interrupts and polling