Este treinamento visa capacitar o participante a desenvolver e customizar sistemas com Linux embarcado, através de uma abordagem prática e um conteúdo amplo.
Durante o treinamento, o participante irá:
- Estudar sobre a arquitetura geral de sistemas com Linux embarcado.
- Configurar e gerar seu próprio toolchain para compilação cruzada.
- Configurar e compilar o bootloader (U-Boot) para o kit de desenvolvimento.
- Configurar e compilar um kernel Linux customizado para o kit de desenvolvimento.
- Criar um rootfs do zero usando o Busybox e outros componentes de software livre.
- Aprender a fazer o boot do rootfs via rede (NFS) para desenvolver em Linux embarcado.
- Desenvolver um servidor Web embarcado.
- Compilar, carregar e testar módulos do kernel.
- Usar diferentes tipos de sistemas de arquivo e fazer o boot do rootfs via cartão SD.
- Desenvolver aplicações de acesso a dispositivos de hardware no Linux, incluindo leds, GPIOs, buzzer, display de 7 segmentos, acelerômetro, etc.
- Usar o Buildroot como sistema de build para automatizar a geração da imagem de um sistema Linux.
- Entender como funcionam as licenças de software.
- Desenvolver e compilar de forma cruzada aplicações para Linux embarcado.
- Desenvolver aplicações básicas com o toolkit gráfico Qt5 em Linux embarcado.
- Depurar aplicações com as ferramentas GDB, valgrind, strace e ltrace.
- Configurar e usar o Eclipse como ambiente de desenvolvimento de aplicações em Linux embarcado.
Para mais detalhes sobre o conteúdo, você pode consultar a agenda e os slides do treinamento.
Algumas fotos dos treinamentos já realizados podem ser visualizadas aqui.
Público alvo
Estudantes, engenheiros, desenvolvedores e líderes de equipes de desenvolvimento de software para sistemas embarcados.
Pré-requisitos
Os participantes devem estar familiarizados com a interface de linha de comandos de sistemas GNU/Linux e ter conhecimentos intermediários em linguagem C.
Equipamentos
Todos os equipamentos necessários são fornecidos pela Embedded Labworks.
Material de estudo
O material de estudo é composto pelos slides das apresentações, o livro de atividades e exercícios, os guias de referência e documentos de estudo adicionais. Todo o material será fornecido de forma eletrônica no início do treinamento.
Kit de desenvolvimento
Os exercícios do treinamento são realizados no módulo Colibri i.MX6 da Toradex (ARM Cortex-A9), com a placa-base Aster e uma placa de expansão com diversos periféricos, incluindo leds, botões, trimpot, buzzer, UART, sensor de temperatura, expansor de GPIO, display de 7 segmentos e acelerômetro.
Turmas abertas
Os treinamentos em turmas abertas são realizados em um ambiente agradável, com um laboratório devidamente equipado e acesso à Internet. As aulas são normalmente ministradas em período integral, com uma parada para o almoço e um coffee-break pela manhã.
Caso esteja interessado em participar do treinamento e não exista uma turma aberta, faça a pré-inscrição clicando aqui. Entraremos em contato assim que uma nova turma for aberta.
Treinamentos in-company
Se você planeja capacitar a sua equipe, considere um treinamento na sua empresa.
Turmas fechadas para treinamento in-company possuem as mesmas características de uma turma aberta. Neste modelo, a empresa é responsável por fornecer os recursos necessários para a realização do treinamento, incluindo sala, datashow e as máquinas de desenvolvimento. Esse modelo também traz grande economia para a empresa, já que o custo do transporte e estadia de vários funcionários é reduzido apenas ao do instrutor.
No investimento de um treinamento in-company está incluso um kit de desenvolvimento cedido pela Toradex Brasil.
Se sua empresa tem uma necessidade especial, podemos estudar um programa que atenda sua necessidade de forma direcionada, como preparar o treinamento para uma plataforma de hardware específica ou desenvolver um conteúdo adicional. Não hesite em entrar em contato por e-mail ou pela página de contato.
Treinamentos na sua cidade
Você pode levar os treinamentos para sua comunidade, em qualquer cidade do Brasil.
Você não tem condições de realizar o curso em São Paulo? Você tem um grupo de estudos e quer aprender mais sobre determinada tecnologia? Você coordena ou participa da coordenação de algum curso na sua universidade e gostaria de treinar seus alunos? Você tem um espaço, quer reunir os amigos e passar agradáveis horas aprendendo sobre sistemas embarcados?
Mande um e-mail ou uma mensagem para nós. Informe seu curso de interesse e também a sua cidade. Se conseguirmos formar uma turma, poderemos levar o treinamento para a sua cidade!
Clientes que já fizeram o treinamento
Ainda tem dúvidas?
Em caso de dúvidas, críticas ou sugestões, envie um e-mail ou deixe uma mensagem na página de contato.
Entre em contato