Skip to main content

IPLUSO 7346

Embedded Systems

Automation and Computer Systems
  • ApresentaçãoPresentation
    This 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.
  • ProgramaProgramme
    CP1: 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.
  • ObjectivosObjectives
    ILO1: 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.
  • BibliografiaBibliography
    Slides 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;  
  • MetodologiaMethodology
    The 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    7
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não