Course detail
Computer Systems and Applications
FEKT-MPOAAcad. year: 2010/2011
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
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
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
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
MANN, B.: C pro mikrokontroléry. BEN, Praha 2003. (CS)
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
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
Teacher / Lecturer
Syllabus
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.