Informações Gerais
- Duração: 32h
- Nível: intermediário
- Pré-requisitos:
- Fundamentos de Linux
- Lógica de Programação
- Modalidades:
- In-company
- Remoto
Treinamento: Sistemas Embarcados com Qt
Os sistemas embarcados estão atualmente presentes em diversas áreas tais como medicina, agronegócio, indústria automotiva, eletrônica de consumo e entretenimento. Desenvolver soluções de software que funcionem de maneira satisfatória em plataformas com restrições de memória, processamento e comunicação é uma tarefa desafiadora.
Neste treinamento, são apresentados os conceitos básicos para construção de imagens Linux com suporte a Qt, utilizando as tecnologias buildroot e Yocto. Tecnologias como Boot2Qt e Qt Safe Renderer são discutidas e os principais recursos do Qt para interação com sensores e atuadores são apresentados. Ao final do treinamento, o aluno deverá ser capaz de projeto e implementar soluções embarcadas com base no Qt.
Método
- Fundamentação expositiva
- Práticas em laboratório
Pré-requisitos:
- Fundamentos de Linux
- Lógica de Programação
Conteúdo
- Fundamentos de Linux embarcado
- Toolchains, bootloaders e compilação cruzada
- Plug-ins de renderização Qt em sistemas embarcados
- Construindo imagens Linux embarcado com buildroot
- Construindo imagens Linux embarcado com Yocto
- Interagindo com periféricos de propósito geral
- Desenvolvendo em Qt para o Raspberry Pi
- Desenvolvendo em Qt para a Toradex Colibri i.MX8
- Otimizações para baixo consumo de energia
- Bluetooth LE
- Padrões arquiteturais para sistemas embarcados