Course detail

Application of Embedded Systems in Mechatronics

FSI-REVAcad. year: 2023/2024

Students will get familiar with fundamental concepts of the design and the development of the embedded systems, especially the architecture of embedded devices, principles of peripherals' operation and algorithmization in a resource-constrained environment.

The lectures cover theoreticall aspects, the seminars comprises a practice in C language programming and algorithmization. The laboratory part covers work with the development kits (PIC18-family controller).

Language of instruction

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Entry knowledge

* Basic English for reading documentation and study materials
* Basic knowledge of algorithmization
* Basic knowledge of electronics' principles

Rules for evaluation and completion of the course

The evaluation is based on the standard point system 0-100b. The students can get up to 15 points for 3 tasks assigned during the semester, up to 50 points for 3 tests and ut to 35 points for individual semestral projects. In all cases, especially the fulfillment of functional requirements and the quality of the realization are the evaluation criteria.
Attendance at practical training is obligatory. Attendance at exercises is checked.

Aims

* Intensive introduction to C programming language and algotithmization in a resource-constrained environment.
* MCU architecture overview and operation of peripherals
* Practical experience with application development on particular hardware (PIC18 family)

The students obtain theoreticall knowledge in the field of embedded systems applications, especially related to the architecture, methods of algorithmization and the best practice.
After passing this course, the students are able to deal with simple assignments in mechatronics independently, i.e. to analyse the problem, to propose a suitable solution and to implement it.

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Algorithms: Fundamental Techniques. Dostupne online: http://en.wikibooks.org/wiki/Algorithms
Embedded Systems: Building and Programming Embedded Devices. Dostupne online: http://en.wikibooks.org/wiki/Embedded_Systems
Microchip Technology, Inc.: Dokumentace dsPIC33fj128mc804. Dostupne online: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532303

Recommended reading

Herout, P.: Učebnice jazyka C
Mann, B.: C pro mikrokontroléry, Nakladatelství BEN, 2003

eLearning

Classification of course in study plans

  • Programme B-MET-P Bachelor's, 2. year of study, summer semester, compulsory

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Syllabus

* Introduction to C programming language
* Advanced structures in C
* Compiler, preprocesor, linker
* C standard library
* Advanced date structures
* Signal controller architecture
* PIC16 platform
* Registry-driven peripherals
* Serial communication interfaces - UART, SPI, I2C
* Analog peripherals
* compiler, standard libraries

Laboratory exercise

13 hours, compulsory

Teacher / Lecturer

Syllabus

* UART interface
* Analog-to-digital conversion
* Individual projects

 

 

Computer-assisted exercise

13 hours, compulsory

Teacher / Lecturer

Syllabus

* C basics, functions
* Pointers, structures
* Libraries, separate compilation
* Timers
* Interrupts
* Pulse-width modulation (PWM)

eLearning