Skip to main content

IPLUSO 24347

Mobile and Embedded Systems Programming

Computer Engineering and Applications
  • ApresentaçãoPresentation
    The Mobile and Embedded Systems Programming course introduces the various concepts and their characteristics, from the necessary computer logic to the hardware and software required to design this type of system. It uses the tools indicated for this purpose, with the aim of going from low-level programming (electronics) to the higher level (applications). There will also be a greater emphasis on systems with mobile properties, since in today's age there is a great dependence on mobility.
  • ProgramaProgramme
    Introduction to the notion of real-time embedded systems; Characterization of embedded systems: Performance; Reliability; Life cycle; Consumption and resources; Hardware for mobile/embedded systems: Architectures; Microcontrollers/ Microprocessors; I/O devices; Memories and buses. Introduction to embedded programming (interrupts and synchronization): Operating systems used; Communication protocols (I2C and SPI); Embedded systems in wired and wireless networks: Sensors (smart and intelligent) and their architectures; Introduction to programming applications in mobile environments for interaction with sensor/embedded systems. Performance, testing and optimization.
  • ObjectivosObjectives
    Introduce and learn the operating principles of embedded systems; Acquire fundamentals on the main wireless network architectures used in embedded systems, from software, hardware, operating systems, buses and communications; Know how to analyze and model/design applications for embedded systems, as well as systems with wireless communications capabilities; Be able to manage, specify and develop projects for highly mobile embedded systems;
  • BibliografiaBibliography
    Slides e tutoriais fornecidos pelo docente da unidade curricular; 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 course will use tools suitable for the design and development of this type of system in order to familiarize students with the concepts used in industry or the job market. The methodology used consists of:     Theoretical-practical sessions where the subject is presented using slide shows;     Practical-laboratory sessions where exercises are solved using laboratory tools and materials.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não