Embedded Systems

Conhecimentos de Base Recomendados

Finalistas do Bacharelato em Engenharia Electrotécnica, Engenharia Informática ou equivalente, ou frequência de Mestrado nas mesmas áreas.

Métodos de Ensino

Abordagem blended, com componente online e presencial.

Resultados de Aprendizagem

Após conclusão, um aluno deverá ser capaz de:

  • Identificar as características próprias que distinguem o desenvolvimento de sistemas embebidos de sistemas de uso genérico
  • Conhecer ferramentas e abordagens de desenvolvimento de sistemas embebidos.
  • Ser capaz de usar ferramentas de desenvolvimento de sistemas embebidos.

Programa

1- Introdução a tópicos de sistemas embebidos
1.1    – Introdução aos sistemas embebidos
1.2    – Programação em C
1.3    – Núcleos de tempo real
1.4    – Portos USB em sistemas embebidos
1.5    – Inteligência artificial em sistemas embebidos
1.6    – Edge Computing
1.7    – Metodologias ágeis para desenvolvimento de sistemas embebidos
1.8    – Utilização de ferramentas para desenvolvimento de placas de circuitos
1.9    – FPGAs em sistemas embebidos
1.10    – Internet of Things
1.11    – Sistemas embebidos em sistemas robóticos

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

[1] Amos, B. (2020). Hands-On RTOS with Microcontrollers: Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools.
[2] Ibraheem, S. M., & Adrees, S. (2023). Embedded Systems: For Engineers and Students.
[3] Rose, C. (2023). Embedded Expert’s Guide to C: The Secrets to Becoming a Reliable Embedded C Expert. Chris Hills Ladey Adey Publications.
[4] Pasricha, S., Shafique, M. (2023). Embedded Machine Learning for Cyber-Physical, IoT, and Edge Computing: Hardware Architectures. Springer.