Course title |
Microcontroller System Design |
Acronym |
13M041PMK |
Study programme |
Electrical Engineering and Computing |
Module |
Applied Mathematics, Audio and Video Communications, Audio and Video Technologies, Biomedical and Environmental Engineering, Biomedical and Nuclear Engineering, Computer Engineering and Informatics, Electronics, Electronics and Digital Systems, Energy Efficiency, Information and Communication Technologies, Microwave Engineering, Nanoelectronics and Photonics, Power Systems - Networks and Systems, Power Systems - Renewable Energy Sources, Power Systems - Substations and Power Equipment, Signals and Systems, Software Engineering, System Engineering and Radio Communications |
Type of study |
master 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 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. |
- Teaching notes available at web site of department/course.
- John Peatman, "Design With Microcontrollers", Mcgraw-Hill College, 1988.
- W. Wolf, "Computer as Components, Principles of Embedded Computing System Design", Morgan Kaufmann, San Francisco, USA 2000.
- F. Vahid, T. D. Givargis, "Embedded System Design: A Unified Hardware/Software Introduction", Wiley, 2001.
- Joseph Yiu, The Definitive Guide to the Arm Cortex m3, Elsevier, 2007.
|