Subject: Introduction to Microprocessor Systems (17 - IZOO04)


Basic Information

CategoryScientific-professional
Scientific or art field:Information-Communication Systems
InterdisciplinaryNo
ECTS6
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 09.04.2014..


Course which have preconditioned courses Introduction to Microprocessor Systems

Course idMandatoryMandatory
Computer Architecture and Operating SystemsYesNo
The goal of the subject is to introduce the students to the basic concepts of hardware and software architecture of microprocessors, the principles of programming in assembly and C programming languages, as well as the ways of interfacing with memory and input/output peripherals.
Upon completing the course, the students will have the knowledge of the principles of the function of contemporary microprocessor-based computer systems and skills which will allow them to implement state-of-the-art software and hardware solutions and system-level software for embedded systems. They will also acquire the skill of programing for the Atmel family of microprocessors.
The course will encompass the following topics: foundations of microprocessor architecture, the architecture of the Atmel AVR family of microprocessors, instruction set, assembly and C programing, program design, hardware model, exception handling, memory and peripherals interfacing, subroutines and performance testing. The theory will be accompanied by the practical training in software implementation for the Atmel AVR microprocessor family, using the Atmel Studio development environment. The labs will be based on a hardware development solution designed specifically for the course.
Lectures and labs, tests and individual assignment (project). The labs will consist of the practical training in software implementation for the Atmel AVR microprocessor family, using the Atmel Studio development environment, assembly and C programing languages. The students will also be taught to test and deploy solutions in hardware. The students’ knowledge of the theory will be evaluated using tests. The individual assignment will consist of the practical implementation of programs of suitable complexity.
AuthorsNameYearPublisherLanguage
Sladojević, S., Arsenović, M., Anderla, A.Uvod u mikroprocesorske sisteme - priručnik za vežbe2018Fakultet tehničkih nauka, Novi SadSerbian language
Richard Barnett, Larry Cull, Sarah Cox Embedded C Programming and the Atmel AVR, 2e 2007DELMAREnglish
Hajduković, M. Živanov, Ž.Arhitektura računara: (pregled principa i evolucije)2017Fakltet tehničkih nauka, Novi SadSerbian language
Kovačević, V., Atlagić, B.Logičko projektovanje računarskih sistema. 2, Projektovanje računarskih sistema2009Fakultet tehničkih nauka, Novi SadSerbian language
Kovačević, V.Logičko projektovanje računarskih sistema. 1, Projektovanje digitalnih sistema2009Fakultet tehničkih nauka, Novi SadSerbian language
Pjevalica, N., i dr.Logičko projektovanje računarskih sistema 1 : zbirka rešenih zadataka2017Fakultet tehničkih nauka, Novi SadSerbian language
Kraus, L.Programski jezik C sa rešenim zadacima1993Mikro knjiga, BeogradSerbian language
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes40.00
TestYesYes10.00
TestYesYes10.00
TestYesYes10.00
Oral part of the examNoYes30.00
Name and surnameForm of classes
Missing picture!

Sladojević Srđan
Full Professor

Lectures
Missing picture!

Babković Kalman
Associate Professor

Lectures
Missing picture!

Đorđević Sofija
Assistant - Master

Computational classes
Missing picture!

Žuvela Tamara
Assistant - Master

Computational classes
Missing picture!

Šaranović Maša
Teaching Associate

Computational classes