Type of studies | Title |
---|---|
Undergraduate Academic Studies | Measurement-Information Technologies and Control Engineering (Year: 3, Semester: Summer) |
Category | Professional-applicative |
Scientific or art field | Electronics |
ECTS | 6 |
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.
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.
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.
Lectures; Labs; Consultations.
Authors | Title | Year | Publisher | Language |
---|---|---|---|---|
2009 | English |
Course activity | Pre-examination | Obligations | Number of points |
---|---|---|---|
Theoretical part of the exam | No | Yes | 40.00 |
Laboratory exercise defence | Yes | Yes | 60.00 |
Full Professor
Assistant Professor
Assistant - Master
Assistant - Master
Assistant - Master
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.