Application of Embedded Systems in Mechatronics (FSI-REV)

Academic year 2025/2026
Supervisor: doc. Ing. Robert Grepl, Ph.D.  
Supervising institute: ÚMTMB all courses guaranted by this institute
Teaching language: Czech
Aims of the course unit:

The course provides an intensive introduction to the C programming language and algorithmization in a resource-constrained environment. It also provides an overview of microcontroller (MCU) architecture and peripheral functions. Students will also gain hands-on experience developing applications for specific microcontrollers in the PIC18 family.

Graduates of the course will gain a theoretical understanding of single-chip computer applications, focusing on architecture, algorithmization methods, and best practices. The acquired skills will enable the student to independently solve basic mechatronic tasks, including problem analysis, design of a suitable solution and its implementation.

Learning outcomes and competences:
 
Prerequisites:
 
Course contents:

Students will learn the basic concepts of embedded application design and development:

  • Embedded device architecture
  • Principles of working with peripherals
  • Algorithmization in resource-constrained environments

The lecture covers the theoretical aspects, while the exercises (with computer support) include C language review and algorithmization practice. The tutorial is followed by the laboratory part of the course, which includes practical (and eventually independent) work with the PIC18 microcontroller development kit.

Teaching methods and criteria:
 
Assesment methods and criteria linked to learning outcomes:

The assessment of the course is based on a standard 0-100 point scale. Students may receive:

  • up to 10 points for independent work on two problems given in the exercise,
  • up to 40 points for three tests during the semester (15, 15 and 10 points),
  • up to 50 points for the semester project.


For both the semester projects and the assignments from the exercises, the evaluation is mainly based on meeting the functional requirements and the level of workmanship. Attendance at the tutorials is compulsory, and attendance is checked at the tutorials.

Controlled participation in lessons:
 
Type of course unit:
    Lecture  13 × 1 hrs. optionally                  
    Laboratory exercise  13 × 3 hrs. compulsory                  
Course curriculum:
    Lecture

  • Introduction C

  • Function

  • Pointer/Strukt

  • GPIO

  • Interrupt/Timer

  • UART

  • ADC

  • PWM

  • WDT

  • SPI DAC

  • FAQ

    Laboratory exercise

  • Introduction C

  • Function

  • Pointer/Strukt

  • GPIO

  • Interrupt/Timer

  • UART

  • ADC

  • PWM

  • WDT

  • SPI DAC

  • FAQ

Literature - fundamental:
1. Algorithms: Fundamental Techniques. Dostupne online: http://en.wikibooks.org/wiki/Algorithms
2. Embedded Systems: Building and Programming Embedded Devices. Dostupne online: http://en.wikibooks.org/wiki/Embedded_Systems
3. Microchip Technology, Inc.: Dokumentace dsPIC33fj128mc804. Dostupne online: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532303
Literature - recommended:
1. Herout, P.: Učebnice jazyka C
2. Mann, B.: C pro mikrokontroléry, Nakladatelství BEN, 2003
The study programmes with the given course:
Programme Study form Branch Spec. Final classification   Course-unit credits     Obligation     Level     Year     Semester  
B-MET-P full-time study --- no specialisation -- GCr 5 Compulsory 1 2 S