R$ 699,99
ou em até 6x R$ 116,66

Carga horária: 16h

Todos dispositivos

Exercícios práticos

90 dias de acesso

Suporte a dúvidas

Certificado

Matricule-se agora

Curso: Criando Sistemas Linux Embarcado com Yocto Project
Desenvolva habilidades essenciais para criar, customizar e otimizar sistemas operacionais embarcados utilizando o Yocto Project.

Bruna Jacomelli, Fernando Luiz Cola, Brenda Jacomelli

R$ 699,99
ou em até 6x R$ 116,66

Matricule-se agora

Carga horária: 16h

Todos dispositivos

Exercícios práticos

90 dias de acesso

Suporte a dúvidas

Certificado

Sobre o curso

Treinamento: Criando Sistemas Linux Embarcado com Yocto Project

  • Professor: Fernando Luiz Cola
  • Carga horária: 16 h
  • Acompanhamento e suporte as dúvidas.

 

Objetivos

Este curso tem como objetivo oferecer as ferramentas e os conhecimentos necessários para que o aluno desenvolva distribuições Linux para sistemas embarcados, criar um workflow de trabalho e ser capaz de analisar e fazer escolhas utilizando as melhores práticas e padrões de referência no mercado.
O curso é orientado em atividades práticas(10% teórico, 90% prático) das quais o aluno deverá desenvolver em conjunto com professor para atingir o máximo aproveitamento do curso.

Ao Final do Curso, o Aluno deverá ser capaz de:

  • Utilizar o Yocto Project como uma ferramenta para desenvolvimento de sistema Linux para dispositivos embarcados. O aluno também irá aprofundar o conhecimento sobre os componentes de um sistema operacional, trabalhar e utilizar códigos open source, conhecer sobre compiladores e processo de compilação cruzada e automação de processos para geração de imagens para produtos embarcados.
  • Utilizar script para geração de imagens customizadas com Yocto para uma determinada placa (Raspberry Pi 3B).
  • Utilizar script para geração de imagens customizadas com Yocto para uma determinada placa (BeagleBone Black).

 

Publico Alvo

  • Desenvolvedores de sistemas embarcados, profissionais da área de IoT, estudantes de engenharias, estudantes de cursos técnicos e todos interessados em aprender sobre sistemas embarcados, Linux e IoT.

  • Desenvolvedores de Software, Profissionais de T.I., Analistas de Sistemas, Programadores,  Engenheiros de Software, Engenheiros de Hardware e Profissionais de IoT

     

Pré-requisitos mínimos

  • Conhecimento básico de Programação e Desenvolvimento de Software

  • Conhecimento básico de Sistemas Embarcados

  • Noções de Eletrônica

  • Noções de Internet das Coisas

  • Lógica de programação

  • Conceitos básicos de Linux embarcado - desejável

  • Conceitos básicos de terminal de linha de comando

  • As Placa de desenvolvimento (BeagleBone Black, Raspberry Pi, Orange Pi, i.MX ou STM MPU) -  opcional (as placas não fornecidas pelo curso)

Referências Bibliográficas

  • Embedded Linux Development Using Yocto Project: Leverage the power of the Yocto Project to build efficient Linux-based products, 3rd Edition - Otavio Salvador e Daiane Angolini
  • Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1 (Dunfell) - Frank Vasquez e Chris Simmonds
  • https://docs.yoctoproject.org/

 

Ementa

  • O que é Yocto Project ? -  sua criação e uso e qual problema ele soluciona
  • Compreendendo arquitetura do Yocto Project
  • Entendendo agenda de lançamento de e branchs do projeto
  • Criação ambiente de trabalho com o Poky
  • Ferramentas de trabalho: Bitbake e DevTool
  • Criando sua primeira distribuição baseada no Poky System
  • Configuração local.conf, bblayers,  sstate, downloads
  • Metadados - Distro, Machine, Receitas, Camadas, Imagens
  • Criando receitas de pacotes, imagens e camadas
  • Configuração e habilitar compilação de imagens para diferentes arquiteturas como BeagleBone Black, Raspberry Pi, OrangePi, i.MX , STM MPU.
  • Alternando e configurando Kernel no Yocto Project
  • Gravação imagens geradas do Yocto e instalação  em placas embarcadas
  • Criação SDK para desenvolvimento, deploy e debug
  • Utilizando QEMU para acelerar o desenvolvimento
  • Melhores práticas, dicas e troubleshoots
  • Incluiremos no curso desafios e exercícios complementares para serem realizados durante o tempo de acesso à plataforma.

Sobre os instrutores

Bruna Jacomelli

Formada em Química pela UFSCar, se interessou pelo Desenvolvimento de Softwares e, posteriormente, Sistemas embarcados. Estudou Tecnologia da Informação e agora é co-proprietária da Emc-Logic, onde faz o Gerenciamento Administrativo e participa do Desenvolvimento de Sistemas.

Fernando Luiz Cola

Engenheiro Eletrônico formado pela USP São Carlos, possuí 10 anos de experiência em Sistemas Embarcados focando em sistemas Linux. Em 2017, fundou a Emc Logic (especializada em Consultoria, Treinamento e Desenvolvimento de Softwares Embarcados microcontrolados e microprocessados) e atua como Consultor e Desenvolvedor.

Brenda Jacomelli

https://www.emc-logic.com/ Engenheira eletricista pela USP de São Carlos e co-proprietária da empresa Emc-Logic, na qual atua com desenvolvimento de software para sistemas embarcados microcontrolados e microprocessados.

Perguntas frequentes

Quando poderei começar?

O curso já está disponível e você terá acesso assim que o pagamento da matrícula for confirmado.

O curso possui certificado?

Sim, o curso possui certificado e você irá recebê-lo após terminar todas as atividades propostas no curso. O mesmo será entregue via PDF e poderá ser validado através de um código único de validação. O certificado informará seu nome e terá a carga horária de 16 horas.

Qual a duração do curso?

O curso possui o equivalente a 16 horas.

Por quanto tempo poderei acessar o curso?

Você poderá acessar o curso durante 90 dias, começando a contar a partir do dia que sua matrícula for validada e o acesso ao curso liberado.

Podem haver limites de acesso a recursos práticos online, caso existam. Verifique os prazos na descrição do curso acima.

Quais são as formas de pagamento?

O pagamento pode ser efetuado via Boleto bancário ou Cartão de crédito.

O pagamento poderá ser dividido em até 6 vezes, dependendo do valor, no cartão de crédito. No pagamento a prazo, podém incidir juros por parcela.

Caso você esteja procurando outra forma de pagamento, entre em contato conosco.

Posso fazer o curso estando fora do Brasil?

Sim, você poderá acessar a plataforma de qualquer lugar do mundo.

Para efetuar o pagamento de fora do Brasil, utilize um Cartão de crédito internacional.

Terei suporte do professor durante a realização do curso?
Sim, o suporte será dado através do fórum de dúvidas na plataforma durante o tempo de acesso.
Matricule-se agora

Você também pode se interessar