Faculty of Technical Sciences

Subject: Embedded system software development (17.EM306)

Native organizations units: No data
General information:
 
Category Professional-applicative
Scientific or art field Electronics
Interdisciplinary No
ECTS 6
Educational goal:

The aim of this subject is to teach students to design software and firmware for embedded microcomputer systems based on given specification using high level programming language.

Educational outcome:

After successful completion of this course, student will be able to design embedded software and firmware for embedded microcomputer systems based on the given specification using advanced features of high level programming language.

Course content:

Microcontroller and embedded system software and firmware. C files organization, structure and types. Introduction to microcontrollers used on Arduino platforms and others (e.g. derivatives from 8051 etc.). Input/output ports of microcontroller. Using peripherals. Memory model and preprocessor. Microcontroller timers and interrupts. Structures, unions, memory mapping. Working with loops and conditional execution. Various serial communication protocols. Logic operations. Working with matrix keyboard and debouncing. Super loop and FIFO buffers. Software state machines. Cooperative real time operating systems. Preemptive real time operating systems.

Teaching methods:

Lectures; Labs; Consultations.

Literature:
Authors Title Year Publisher Language
Han-Way Huang Embedded System Design with C8051 2009 Cengage Learning English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Laboratory exercise defence Yes Yes 60.00
Theoretical part of the exam No Yes 40.00
Lecturers:

Saradnik u nastavi Bratić Stojanka

Teaching Associate

Computational classes
API Image

doc. dr Lukić Milan

Assistant Professor

Lectures

Asistent Pilipović Nebojša

Assistant - Master

Computational classes

Saradnik u nastavi Pejić Dejan

Teaching Associate

Computational classes
API Image

prof. dr Mezei Ivan

Full Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.