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 | ||||
| ||||
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 |