IPLUSO 7346
Embedded Systems
Automation and Computer Systems
-
ApresentaçãoPresentationThis course introduces the principles and practice of Embedded Systems within a real-time and wireless sensor networks (WSN) context. It covers: core concepts and design constraints (performance, reliability, energy), hardware (architectures, MCU/MPU, I/O, memories, buses), embedded programming using polling, interrupts (ISRs) and basic RTOS notions, synchronous I²C/SPI protocols, sensors (smart and intelligent) and node/WSN architectures, mobile applications as gateway/UI, plus performance measurement, testing and optimization. Its relevance to the degree stems from building specification, modelling and HW/SW implementation skills for domains such as IoT, automotive, healthcare, Industry 4.0 and environmental monitoring.
-
ProgramaProgrammeCP1: Introduction to embedded systems in real-time and wireless contexts. CP2: Characterisation of embedded systems: performance, reliability, life-cycle, power/energy consumption, and resource constraints. CP3: Hardware for mobile/embedded systems (architectures; microcontrollers/microprocessors; I/O devices, memories, and buses). CP4: Introduction to embedded programming (interrupts and synchronisation); operating systems; communication protocols (I²C and SPI). CP5: Embedded systems in wireless sensor networks; smart and intelligent sensors and their architectures. CP6: Introduction to mobile application programming for interaction with sensor/embedded systems. CP7: Performance, testing, and optimisation.
-
ObjectivosObjectivesILO1: Understand the operating principles of embedded systems. ILO2: Acquire foundational knowledge of the main wireless network architectures used in embedded systems, covering software, hardware, operating systems, buses, and communications. ILO3: Be able to analyse and model/design applications for embedded systems, including wireless embedded systems. ILO4: Be able to manage, specify, and develop embedded-systems projects.
-
BibliografiaBibliographySlides e tutoriais fornecidos pelo docente da cadeira; Wayne Wolf, "Computers as Components, Third Edition: Principles of Embedded Computing System Design", Morgan Kaufmann, 2012; Waltenegus Dargie, Christian Poellabauer, "Fundamentals of Wireless Sensor Networks: Theory and Practice”, Wiley 2010;
-
MetodologiaMethodologyThe innovative methodologies adopted are based on the following points: Interactive lecture–tutorials (short exposition, demonstrations, and guided problem-solving). Hands-on labs with clear objectives, result verification, and a brief reflective wrap-up. Project-based learning with intermediate milestones and a public prototype demonstration. Continuous feedback (pre-lab checklists, quick in-class reviews, brief individual oral checks). Collaborative work and peer instruction, supported by concise self-study guides.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS7
-
NaturezaNatureMandatory
-
EstágioInternshipNão




