Subject: Introduction to Microprocessor Systems
(14 -
IZOO04) Basic Information
Native organizations units
Course specification
Course is active from 09.04.2014.. 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.
|