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 na UFSCar, entrou em contato com a área de desenvolvimento de softwares e se apaixonou pela área de Embarcados. Estudou Tecnologia da Informação e agora é co-proprietária da empresa Emc-Logic, onde faz o Gerenciamento Administrativo e de Projetos e também 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