Módulo 4:
Sistemas embarcados
e operação em tempo-real
(45 horas)

Período: 23/01/2026 a 05/03/2026

Ementa

  • Hardware de sistemas embarcados
  • Toolchains
  • Bootloaders
  • Kernel
  • Root Filesystem
  • Build System
  • Estratégia de armazenamento (memória)
  • Processos e Threads
  • Debugging
  • Device Drivers e integração de sensores
  • Board Support Packages
  • Conceitos Fundamentais de Sistemas de Tempo Real
  • Considerações sobre hardware de sistemas de tempo real
  • Agendamento: EDF, Round Robin, Rate Monotonic
  • Comunicação entre processos: sincronização, buffers, mailboxes e filas
  • Gerenciamento de memória
  • Integridade do sistema
  • Procedimentos de teste e ferramentas
  • Controle de versão
  • Comunicação de rede para sistemas embarcados

Corpo Docente

Bibliografia

  • Laplante, P.A., Real Time Systems Design and Analysis, IEEE Press, 3rd Edition, 2004.
  • Tanenbaum, A., Modern Operating Systems, 3rd Edition, 2007.
  • Agrawala, A. K., Real-Time System Design, 1990.
  • Alan Burns, Andy Wellings, Real-Time Systems and Programming Languages.
  • Chris Simmonds, Mastering Embedded Linux Programming, Packt Publishing Ltd., Birmingham, UK, ISBN 978-1-78439-253-6, 2015.
  • Thomas Brãuln, Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems, 2008.
  • MISRA-C 2012 - http://www.misra.org.uk/
Imagem módulo