Slovensko

Higher education teachers: Tuma Tadej
Collaborators: Puhan Janez



Subject description

Prerequisits:

  • Passed course »64608 Programming 2«.

Content (Syllabus outline):

Structure and purpose of embedded systems. Designing address space and connecting peripheral devices. Central processing unit: basic operation, pipelines, registers, stack, interrupts. Development systems. Cross compilers, initializing and debugging of software. Multitasking real-time system programming. Device driver design.

Objectives and competences:

Understanding the principles of microcontrollers. Hardware and software design procedures. Acquiring specific skills during lab work with ARM7 architecture.

Intended learning outcomes:

Capability of designing embedded systems.

Learning and teaching methods:

  • Lectures,
  • discussion groups,
  • laboratory project work (group and individual).





Study materials

Readings:

  1. J. Puhan, T. Tuma, Uvod v mikrokrmilniške sisteme - zgradba in programiranje, Založba FE/FRI, 2011, optični disk (CD-ROM), PDF datoteka.
  2. LPC213x User Manual, Philips, 2012, PDF datoteka
  3. Spletna stran prototipnega razvojnega sistema http://www.s-arm.si, 2014