Compartilhe:
Início > Linux embarcado

Linux embarcado

Este treina­mento visa capac­i­tar o par­tic­i­pante a desen­volver e cus­tomizar sis­temas com Linux embarcado, através de uma abor­dagem prática e um con­teúdo amplo.

Durante o treinamento, o participante irá:

  • Estudar sobre a arquitetura geral de sistemas com Linux embarcado.
  • Usar, configurar e gerar seu próprio toolchain para compilação cruzada.
  • Configurar e compilar o bootloader 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.
  • Configurar e usar um servidor NFS em Linux embarcado.
  • Desenvolver um servidor Web embarcado.
  • Desenvolver aplicações de acesso a dispositivos de hardware no Linux, incluindo leds, GPIOs, buzzer, display de 7 segmentos, acelerômetro, etc.
  • Compilar e testar módulos do kernel.
  • Usar diferentes tipos de sistemas de arquivo e gravar um rootfs no cartão SD do kit de desenvolvimento.
  • Usar o Buildroot como sistema de build para automatizar a geração de sistemas Linux.
  • Entender como funcionam as licenças de software.
  • Desenvolver e cross-compilar aplicações para Linux embarcado.
  • Desenvolver aplicações básicas com a biblioteca gráfica Qt em Linux embarcado.
  • Depurar aplicações com o GDB.
  • Configurar e usar o Eclipse como ambiente de desenvolvimento de aplicações em Linux embarcado.

Para mais detal­hes sobre o con­teúdo, você pode consultar a agenda e os slides do treina­mento.

Os slides deste treinamento são liberados sob a licença Creative Commons BY-SA 3.0, e os fontes podem ser baixados aqui.

Algumas fotos dos treinamentos já realizados podem ser visualizadas aqui.

Público alvo

Estu­dantes, engen­heiros, desen­volve­dores e líderes de equipes de desen­volvi­mento de soft­ware para sis­temas embar­ca­dos.

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 equipa­men­tos necessários são forneci­dos pela Embedded Lab­works.

Mate­r­ial de estudo

O mate­r­ial de estudo é com­posto pelos slides das apre­sen­tações, o livro de ativi­dades e exer­cí­cios, os guias de refer­ên­cia e doc­u­men­tos de estudo adi­cionais. Todo o mate­r­ial será fornecido de forma eletrônica no iní­cio do treina­mento.

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 Viola e uma placa de expansão com diversos periféricos, incluindo leds, botões, trimpot, buzzer, UART, sensor de luminosidade, 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.

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 treina­mentos para sua comu­nidade, em qual­quer cidade do Brasil.

Você não tem condições de realizar o curso em São Paulo? Você tem um grupo de estu­dos e quer aprender mais sobre determinada tecnologia? Você coor­dena ou par­tic­ipa da coor­de­nação de algum curso na sua uni­ver­si­dade e gostaria de treinar seus alunos? Você tem um espaço, quer reunir os ami­gos e pas­sar agradáveis horas apren­dendo sobre sistemas embar­cados?

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