O Embarcados Experience: “Seminário Linux Embarcado 2015” foi realizado no dia 25 de julho de 2015 pelo Embarcados e contou com o apoio da Telefônica Vivo e patrocínio da Toradex e Newark.
O evento contou com 4 palestras técnicas de 1 hora e 30 minutos que estão disponíveis em nosso canal do Youtube.
Palestras do Seminário Linux Embarcado 2015
Introdução ao Linux Embarcado
Resumo: Palestra com o intuito de posicionar os participantes no cenário de Linux Embarcado atual, analisando suas aplicabilidades e características diante de problemas modernos de engenharia, apresentando de maneira introdutória todos os componentes da arquitetura do sistema, além das habilidades e conhecimentos que o profissional que deseja trabalhar na área deve desenvolver.
Tópicos:
- História;
- Características gerais do Kernel;
- Linux Embarcado;
- Arquitetura básica;
- Componentes do sistema;
- Hardware;
- Toolchain;
- Bootloader;
- Kernel;
- ROOTFS;
- Aplicações;
- Placas de desenvolvimento;
- O desenvolvedor;
Nível: Básico
Palestrante: Igor Tavares – Embarcados
Bio: Engenheiro eletricista formado na Universidade Federal de Uberlândia, trabalha atualmente com sistemas embarcados na cidade de Campinas/SP. É entusiasta do movimento open-source e atuante em projetos que envolvem processamento de imagem, requisitos de tempo-real e Linux embarcado.
Clique aqui para fazer o download dos slides.
Desenvolvendo sistemas Linux Embarcado com o Yocto Project
Resumo: A adoção do Linux como sistema operacional em dispositivos embarcados tem aumentado consideravelmente nos últimos anos por conta do aumento da complexidade das aplicações, diminuição de custo dos microprocessadores e do vasto ecossistema de soluções disponíveis pela comunidade através de licenças open-source. Ao se desenvolver um produto baseado em Linux é recomendada a utilização de ferramentas de construção de distribuição e de desenvolvimento de aplicações que agilizem o processo realização do projeto. O Yocto Project é a ferramenta ideal para este fim e nesta palestra serão apresentados os conceitos básicos e melhores práticas de uso.
Tópicos:
- Introdução;
- Ecossistema, Arquitetura, Estrutura e Componentes;
- Geração de Imagens;
- Customização;
- Dicas e Truques.
Nível: Intermediário
Palestrante: Diego Sueiro – Embarcados
Bio: Sócio Proprietário da ESD Tecnologia. Consultor e Desenvolvedor de software para Sistemas Embarcados. Experiência em projetos com processadores de 8bits a 32bits, sistemas bare metal, RTOS, Linux Embarcado e Android Embarcado.
Clique aqui para fazer o download dos slides.
Linux Embarcado: Uma visão moderna sobre o kernel
Resumo: Nos últimos anos a utilização de Linux Embarcado em plataformas ARM vem crescendo rapidamente. Devida à grande diversidade de tais plataformas foi necessária a adoção de diversos frameworks no kernel a fim de permitir uma integração mais homogênea e padrão. Nessa palestra serão abordados algumas das estratégias adotadas nesse sentido, como por exemplo: uso de Device Tree para a representação do hardware, uso do Common Clock Framework, Pinctrl.
Tópicos:
- A grande diversidade do mundo ARM e como resolver isso no kernel;
- Device Tree para representação do hardware;
- Interação de Device Tree com o bootloader;
- Common Clock Framework;
- Pinctrl;
- Regmap.
Nível: Intermediário
Palestrante: Fabio Estevam – Freescale
Bio: Senior Member of Technical Staff da Freescale Semicondutores e trabalha no suporte técnico e desenvolvimento de sistemas embarcados baseados na linha de processadores i.MX. Ele trabalha ativamente em projetos open-source tais como o kernel do Linux e U-boot. Fabio é formado em Engenharia Elétrica pela Universidade Estadual de Campinas (Unicamp) e trabalha na Freescale desde 2000.
Clique aqui para fazer o download dos slides.
Portando e customizando o Android
Resumo: Portar e customizar o Android para uma plataforma embarcada exige conhecimentos diversos do sistema operacional, incluindo o kernel Linux, a camada HAL e a integração com o framework de aplicações do Android. Durante a apresentação, diversos tópicos serão abordados, visando cobrir as principais atividades do desenvolvedor que pretende portar o Android para uma plataforma embarcada.
Topicos:
- Visão geral dos componentes do Android e o processo de boot;
- Sistema de build do Android e o código-fonte;
- Principais alterações no kernel Linux, diretórios e sistema de arquivos do Android;
- Implementando uma HAL para adicionar o suporte a determinado hardware no sistema operacional;
- Serviços do sistema e aplicações.
Nível: Intermediário
Palestrante: Sergio Prado – Embedded Labworks
Bio: Atua com desenvolvimento de software para sistemas embarcados há mais de 18 anos. É sócio-fundador da Embedded Labworks, uma empresa de consultoria e treinamento em sistemas embarcados, e escreve regularmente no seu blog pessoal em https://sergioprado.org.
Clique aqui para fazer o download dos slides.
Vídeos de outros eventos do Embarcados
Vídeo: Palestras do “I Seminário Programação C&C++ para Sistemas Embarcados” – 2008
Vídeo: Palestras do “II Seminário Programação C&C++ para Sistemas Embarcados” – 2009
Vídeo: Palestras do Embarcados Experience “Seminário Programação para Sistemas Embarcados 2014”







