13M041BMP - 32-bit Microcontrollers and Application

Course specification
Course title 32-bit Microcontrollers and Application
Acronym 13M041BMP
Study programme Electrical Engineering and Computing
Module Electronics
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
      ESPB 6.0 Status elective
      Condition Bachelor studies on Department of electronics.
      The goal Study of modern technology for development and realization of microcomputers used in communications, medicine, measurements and control. Application of acquired knowledge and gaining experience in development and realization of practically usable devices.
      The outcome Candidates educated for design, development, realization and testing of practically usable devices based on modern microcomputer technology.
      Contents of lectures Design of ARM processor: architecture, organization and implementation; processor core; memory hierarchy; instruction set design; assembler; architectural elements for operating system support; SoiC examples with ARM processors (Cortex M3, M4); integrated debug support systems; software development tools; examples of software realization; system design; realization, evaluation and documentation.
      Contents of exercises Introduction to development system based on microcontroller with ARM processor core. Integrated development environment and software organization. Software library architecture supported by ARM and microcontroller vendors. Practical implementation of simple projects which emphasize characteristics of chosen architecture.
      1. S. Furber, "ARM System-on-Chip Architecture", Addison-Wesley, ISBN-13:978-0-201-67519-1
      2. J. Yiu, "The Definitive Guide to the ARM Cortex/M3", Elsevier, ISBN: 978-1-85617-963-8
      3. Andrew N. Sloss, Dominic Symes, Chris Wright, with a contribution by John Rayfield, “ARM System Developer’s Guide- Designing and Optimizing System Software", Elsevier, ISBN: 1-55860-874-5
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      3 1
      Methods of teaching Lectures: video beam presentations. Computational exercises: video beam presentations in parallel with testing and evaluation on development systems in laboratory. Independent project development.
      Knowledge score (maximum points 100)
      Pre obligations Points Final exam Points
      Activites during lectures 0 Test paper 0
      Practical lessons 0 Oral examination 50
      Colloquia 0
      Seminars 50