Navigation

OF3PMK - Microcontroller System Design

Course specification
Course title Microcontroller System Design
Acronym OF3PMK
Study programme Electrical Engineering and Computing
Module Physical Electronics
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
    ESPB 6.0 Status elective
    Condition none
    The goal The aim of the course is to present the specific design concept for rapid system development based on intuitively created peripheral abstraction libraries with the high-level of hardware/software abstraction. The idea is that the students work is focused on the particular application, implementation of control algorithms, development of embedded network application, high-level communication.
    The outcome Students will be able to participate in various embedded systems development projects, including projects related to the development of complex measurement and control applications with industrial network communication.
    Contents
    Contents of lectures Overview of ARM cortex M3 architecture, programmer's model, basic characteristics, peripheral modules, memory map, instruction set, electrical characteristics, etc. Development concept of the system functional prototype, key benefits. Usage of on-line compiler and browser-based development environment. Code examples, overview of code development and debugging process.
    Contents of exercises Review of available peripheral libraries, implementation of network access, TCP/IP stack, client/server applications, visualization of information, motor control, sensor measurement and data processing, implementation of different data transport technologies. Examples of complex control and measurement systems design.
    Literature
    1. Teaching notes available at web site of department/course.
    2. John Peatman, "Design With Microcontrollers", Mcgraw-Hill College, 1988. (Original title)
    3. W. Wolf, "Computer as Components, Principles of Embedded Computing System Design", Morgan Kaufmann, San Francisco, USA 2000. (Original title)
    4. F. Vahid, T. D. Givargis, "Embedded System Design: A Unified Hardware/Software Introduction", Wiley, 2001. (Original title)
    5. Joseph Yiu, The Definitive Guide to the Arm Cortex m3, Elsevier, 2007. (Original title)
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    3 2
    Methods of teaching 45 hours of lectures, discussion, 15 hours of supervised problem classes and consultations and 30 hours of lab exercises and project related work. Approximately 75 hours of personal study and project related work (3 hours per week during semester, and approximately 30 hours of midterm and final exam preparation)
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures 0 Test paper 0
    Practical lessons 40 Oral examination 40
    Projects 0
    Colloquia 20
    Seminars 0