Embedded Systems
Lecturers |
- izr. prof. dr. Gregor Papa
|
Goals
The goal of the course is to familiarize the student with the field of embedded system, basic embedded system hardware design methods, and software design methods.
The competencies of the students completing this course successfully would include the knowledge of embedded systems, the knowledge of embeded system hardware and software design methods.
Curriculum
Embedded system: introduction, history of development of the area, basic embedded system structure, embedded system software
Embedded system hardware: embedded processors, RAM memory and nonvolatile memory, interfaces, timers, AD converters
Interrupts and exceptions: interrupt sources, interrupt servicing
Embedded system implementations: AVR Atmega8 microcontroller (Arduino), PIC microcontroler, 8051 microcontroler
FPGA-based implementation: FPGA circuits, FPGA development boards, VHDL hardware description language, picoBlaze processor
Embedded system software: finite state machine implementation
Embedded system software design: software design flow, source code compilation and cross-compilers, libraries, application implementation, application download
Software debugging: Hardware debugger, limitations of the hardware debugger, connection with the development system
Obligations
Student must complete first-cycle study programmes in natural sciences, technical disciplines or computer science.
Literature and references