Embedded Systems in Automatics

Higher education teachers: Kamnik Roman

Higher education teachers: , Munih Marko
Credits: 6
Semester: winter
Subject code: 64618

Subject description


  • Enrolment in the year of the course.
  • Exams passed in Introduction to Computer Programming, Microcontroller Programming.

Content (Syllabus outline):

  • Basic design of microcontroller systems – Von Neuman computer model,
  • Presentatoin of principles based on example, e.g. ARM7 core (architecture, units, pipeline, MMU),
  • Programming in assembly language and C,
  • lnterrupts (processor , event priorities, vector table, stack, nested and nonnested interrupts),
  • Real-time execution (use of timers, watchdog timer),
  • Connecting the I/O periphery to parallel ports, specific for automatics,
  • Connecting the I/O periphery via sinhronous and asynchronous links
  • Memory and connecting, synchronous/asynhronous
  • Data transfer with direct memory access (DMA),
  • Development, debugging, test tools and methods

Objectives and competences:

  • To become familiar with theoretical background of embeded systems.
  • Use of development system via assembler and C language.
  • Enhancement of knowledge from Programming I and II, and Digital systems courses into functional system (the periphery in lab is provided)
  • Finally, independence in use of microcontroller systems, interrupts, timers and watchdog.

Intended learning outcomes:

  • Understanding of structure and basic design principles of embedded systems.
  • Skill in programming in assembler and high-level language. Debugging of circuits and programs.

Learning and teaching methods:

Lectures in various forms, instructions for lab practice, individual lab work. Each student is using powerful development system, its price is in range of one workbook. Practical exercises in form that enable further deep individual work. For specific fields are invited lectureres from internationally renomated slovene industry in the target field.

Study materials


  1. Tammy Noergaard, Embeded Systems Arhitecture - A Comprehensive Guide for Engineers and Programmers, CreateSpace , 0-123-82196-7.
  2. Jonathan W. Valvano, Real-Time Interfacing to Arm® Cortex(TM)-M Microcontrollers, CreateSpace, 2011, ISBN ISBN-10: 1-463-59015-6.
  3. Steve Furber, ARM System-On-Chip Arhitecture, Addison Wesley, 2000, ISBN 0-201-67519-6.

Study in which the course is carried out

  • 2 year - 1st cycle - Applied Electrical Engineering - Control Engineering