Course detail
Computer Systems and Applications
FEKT-MPOAAcad. year: 2013/2014
Students become familiar with ARM processors and Freescale processors. Further, the larger projects development, RTOS, communication interfaces (Ethernet, serial link, USB, CAN), peripheral connection to PC and drivers are discoursed. In frame of an individual project, students will realize own, mainly sw, project.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
- describe ARM processors structure
- design own functions working in real time operation system (RTOS)
- design program for USB, Ethernet or serial link communication
- describe necessary resources on PC side for communication with embedded device
- create own sw project
Prerequisites
- describe main processor blocks and their function
- design C program, using pointers, function calls with arguments
- design program for setup of basic peripherals, interrupt control and separate functions and function calls
- analyze simple electronics circuits with passive parts and transistors and choose corresponding way of connecting to the microprocessor.
The subject knowledge on the Bachelor´s degree level is requested.
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.
Network communication. Peripherals. WWW interface.
Linux operating system for embedded applications. Shell programing.
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
- 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
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.