Course detail

Computer Systems and Applications

FEKT-MPOAAcad. year: 2012/2013

Basic characteristics and structure of operating systems. Connecting peripheral devices to computer, programming, circuit realization. C language for one-chip microprocessors. Real-time operating systems for embedded applications, network communication, Web-based control.

Language of instruction

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

Students become familiar with basic characteristics and structure of operating systems including real-time systems for embedded applications with regard to control, monitoring, and adjusting parameters of devices by means of a computer. It icludes circuit realization of respective interfaces.

Prerequisites

The subject knowledge on the Bachelor´s degree level is requested.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Tests, project.

Course curriculum

C language for microprocessors, principles for writing modular software.
Interrupt driven applications, multitasking, scheduler, real-time operating systems.
Standard interfaces for peripheral devices (RS232, USB, CAN). Programming. Circuit realization of the interfaces for microprocessor applications.
Network communication. Peripherals. WWW interface.
Linux operating system. Basic philosophy. Organization of files and users. Basic commands. Processes, input and output.

Work placements

Not applicable.

Aims

The aim of the course is to make students familiar with basic characteristics and structure of operating systems including real-time systems for embedded applications with regard to control, monitoring, and adjusting parameters of devices by means of a computer. The curriculum includes circuit realization of respective interfaces.

Specification of controlled education, way of implementation and compensation for absences

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Not applicable.

Recommended reading

AXELSON, J. USB Complete 3ed. Lakeview Research 2005. (EN)
MANN, B.: C pro mikrokontroléry. BEN, Praha 2003. (CS)

Classification of course in study plans

  • Programme EEKR-M Master's

    branch M-BEI , 1 year of study, winter semester, elective interdisciplinary
    branch M-EST , 2 year of study, winter semester, elective specialised

  • Programme EEKR-M Master's

    branch M-BEI , 1 year of study, winter semester, elective interdisciplinary
    branch M-EST , 2 year of study, winter semester, elective specialised

  • Programme EEKR-CZV lifelong learning

    branch EE-FLE , 1 year of study, winter semester, elective specialised

Type of course unit

 

Lecture

13 hod., optionally

Teacher / Lecturer

Syllabus

1. C language for microprocessors, principles for writing modular software.

2. Interrupt driven applications, multitasking, scheduler, real-time operating systems.

3. Standard interfaces for peripheral devices (RS232, USB). Programming. Circuit realization of the interfaces for microprocessor applications.

4. Network communication. Peripherals. WWW interface.

5. Linux operating system. Basic philosophy. Organization of files and users. Basic commands. Processes, input and output.

7.Advanced programming of FPGA devices, IP cores, microprocessors.

Exercise in computer lab

39 hod., compulsory

Teacher / Lecturer

Syllabus

1. Introduction to the Keil development system. Simple program for MP3 board (LED, A/D, LCD).

2. Debugger FlashMon, multitasking, RTX operating system.

3. Serial communication, multitasking in MS Windows

4. MP3 player I.

5. MP3 player II.

6. USB communication, hardware control (Jungo WinDriver)

7. Network communication, board RCM2200, Windows

8. Basics of Linux, simple application.

9. Application with PicoBlaze processor I

10. Application with PicoBlaze processor II

11. Processors FreeScale and FreeMaster system.

12. Individual projects.

13. Individual projects.