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.