Embedded Systems

Year
3
Academic year
2020-2021
Code
01016281
Subject Area
Digital Systems and Computers
Language of Instruction
Portuguese
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Elective
Level
1st Cycle Studies

Recommended Prerequisites

- Digital Systems Laboratory

- Computer programming

- Microprocessor Systems 

Teaching Methods

Lecture classes for theoretical presentation of the topics of the syllabus using audiovisual means.

Laboratory classes for testing and evaluation of the various concepts taught in the theoretical lectures. During the second half of the semester, organized into working groups, students design and demonstrate the progresses of an embedded system of medium complexity.   

Learning Outcomes

Nowadays, embedded systems are everywhere, from the simple wristwatch to the most sophisticated car or aircraft. The main objective of this course is to provide the fundamental knowledge to design, implement and test of embedded systems based on common microcontrollers containing a wide range of analog and digital peripherals.

To achieve this overall objective, the student must acquire the following skills:

- Ability to identify functional requirements of embedded systems

- Ability to model the architecture and functionality of a system that meets the requirements identified

- Ability to use software and hardware development tools to implement embedded systems

- Ability to design testing plans and to test embedded systems

- Ability to manage hardware and software projects in working groups.   

Work Placement(s)

No

Syllabus

- Introduction to embedded systems and basic concepts

- Integrated development environments for embedded systems

- Software architectures for embedded systems

- Interrupts, process synchronization, and real-time kernels

- Interaction with key internal peripheral devices

- Serial communication protocols (I2C, SPI, e OneWire) and interaction with external devices

- Hardware design and production of embedded systems

- Test and verification of embedded systems   

Head Lecturer(s)

Lino José Forte Marques

Assessment Methods

Assessment
Exam: 50.0%
Project: 50.0%

Bibliography

[1] Peter Marwedel, "Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems", 2nd Edition, Springer, 2011.

[2] E. A. Lee and S. A. Seshia, "Introduction to Embedded Systems - A Cyber-Physical Systems Approach", Second Edition, LeeSeshia.org, 2015.

[3] Jonathan W. Valvano, "Embedded Microcomputer Systems - Real Time Interfacing", Third Edition, Cengage Learning, 2011.

[4] James Grenning, "Test Driven Development for Embedded C", The Pragmatic Bookshelf, 2011.