2 Comentários

Seminário Linux Embarcado 2011

Confira o Seminário Linux Embarcado 2015.

O evento ocorrerá no dia 06/08 em São Paulo e será composto por duas trilhas que contarão com o seguinte conteúdo:

Trilha Nível Iniciante:

Introdução à Linux embarcado - Sergio Prado - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Introducao-ao-Linux-Embarcado-semLinuxEmb2011.pdf' linktext='download da apresentação' /]

Introdução ao uso do sistema operacional Linux em sistemas embarcados
Resumo
Durante os últimos anos, estimulado pelo avanço e miniaturização da eletrônica, aumentou-se exponencialmente a quantidade de recursos disponíveis em um dispositivo embarcado. São diferentes portas de comunicação como RS232 e USB, interfaces de memória como pendrives e cartões SD, conexões de rede como Ethernet e Wi-Fi, interfaces multimedia e saída de vídeo HD. Como desenvolver todas as camadas de software para colocar um hardware com este nível de recursos e complexidade no mercado, quando o que temos são apenas alguns meses de desenvolvimento? É aí que entra o uso do sistema operacional Linux. Características como a portabilidade para diferentes arquiteturas, reusabilidade e qualidade do código, custo zero de licença, acesso ao código-fonte, dentre outras, transformam este sistema operacional em um forte candidato para ser usado em um sistema embarcado.
Tópicos
Linux em sistemas embarcados
Alguns mitos e verdade
Arquitetura de um sistema com Linux Embarcado
O papel da toolchain
Entendendo o processo de Boot
Bootloaders
Kernel do Linux
Sistema de arquivos (rootfs)
Juntando as peças: Build system
Licenças  

Linux from scratch com Buildroot - Sergio Prado - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Linux-from-Scratch-com-Buildroot-semLinuxEmb2011.pdf' linktext='download da apresentação' /]

Como gerar do zero uma imagem Linux para um dispositivo embarcado usando o Buildroot.
Resumo
O processo de geração de uma imagem Linux para ser usada em um dispositivo embarcado é bem complicado. Geração do toolchain, compilação do bootloader, configuração e compilação do kernel, criação do rootfs e resolução de dependências entre pacotes e bibliotecas são todas tarefas muito complexas para serem executadas manualmente pelo desenvolvedor. Para facilitar este trabalho existem as ferramentas de build system. Abordaremos nesta palestra o Buildroot, uma das mais populares e utilizadas ferramentas disponíveis de build system para Linux embarcado.
Tópicos
Arquitetura de um sistema Linux Embarcado
O papel do Build system
O Buildroot
Configurando o Buildroot
Gerando uma imagem Linux em minutos
Hierarquia de diretórios
O diretório output
Adicionando um pacote
Recompilando um pacote
Configurações avançadas  

Desenvolvendo interfaces gráficas com EFL (Enlightenment Foundation Libraries) - Rafael Antognolli - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Enlightenment-Foundation-Libraries-semLinuxEmb2011.pdf' linktext='download da apresentação' /]

Utilização de toolkits gráficos
Resumo
Apresentação do conjunto de bibliotecas que formam a base do Desktop Enlightenment, também conhecido como E17. Conhecidas como EFL, estas bibliotecas proporcionam uma grande flexibilidade no desenvolvimento de aplicações, graças ao seu sistema de temas. E devido ao seu tamanho e desempenho, são uma ótima alternativa no desenvolvimento de aplicações para sistemas embarcados.
Tópicos
O que e quais são os principais toolkits para desenvolver interfaces gráficas (e o que EFL tem de mais em relação à eles).
Organização da EFL, e descrição de suas bibliotecas básicas (eina, ecore, evas, eet, edje, embryo).
A proposta do Edje: separar o desenvolvimento da interface do desenvolvimento do código.
Elementary - A biblioteca de widgets da EFL.
Exemplos de códigos e aplicações feitas em EFL.
Casos de uso da EFL em aplicações comerciais.  

Linux Device Drivers - Diego Thuler - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Linux-Device-Drivers-semLinuxEmb2011.pdf' linktext='download da apresentação' /]

Resumo
Esta palestra apresentará um breve tutorial sobre as principais características de drivers em Linux embarcado. Serão apresentados os principais tipos de drivers em Linux e suas características. Por fim, será a apresentada a implementação de um drivers de caracteres simples e seu processo de construção.
Tópicos
Introdução
Arquitetura do Sistema Operacional Linux
Device Drivers
Características de um driver de caracteres
Implementação
Resultados
Demonstração
Conclusão. 

Trilha Nível Intermediário/Avançado:

Systemd - Repensando a Inicialização - Lucas de Marchi - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Systemd-Repensando-A-Inicializacao-semLinuxEmb2011.pdf' linktext='download da apresentação' /]

Inicialização de sistemas
Resumo
Systemd é um novo sistema de init que visa substituir sistemas usados atualmente como SysV, upstart, openrc e outros. Pode ser usado tanto em computadores desktop quanto ser otimizado para sistemas embarcados, substituindo sistemas de init inflexíveis criados especialmente para esse fim. Apesar de possuir mais recursos que outros e ter uma arquitetura mais complexa, ele consegue ser menor e mais rápido, permitindo que o dispositivo tenha um menor tempo de inicialização e desligamento. Entre seus recursos estão: ativação sob demanda (via socket, dbus ou path), paralelismo, agrupamento de processos e seus filhos, gerenciamento de sessão e gerenciamento de arquivos temporários.
Tópicos
O De power up ao kernel
Inicialização do kernel Linux
Inicialização em user-space
O novo sistema de init, systemd
Recursos adicionais presentes no systemd
Escrevendo arquivos de inicialização: service, path, automount e outros.
Entendendo o shutdown. 

Otimização de código com profiling no Linux - Pedro Scarapicchia Junior - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Profiling-e-otimizacao-de-codigo-em-ambiente-Linux-semLinuxEmb2011.zip' linktext='download da apresentação' /]

Métodos para detectar e corrigir falhas de performance
Resumo
Essa palestra se propõem a identificar pedaços do seu código que estão demorando mais tempo do que deveriam para ser executado, com exemplos de ferramenta para user space e kernel space e demonstrações práticas
Tópicos
O que é profiling?
Debugging de kernel space
Debugging de user space
Outras ferramentas uteis
Dicas para otimização. 

Emulação de sistemas embarcados com QEMU - Glauber Costa - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Emulacao-de-Sistemas-Embarcados-Qemu-semLinuxEmb2011.pdf' linktext='download da apresentação' /]

Emuladores/Prototipagem
Resumo
Nesta palestra introdutória, será demonstrado o QEMU, um emulador Open Source que pode ser utilizado para testes de aplicações e verificação de sistemas, em especial para plataformas embarcadas. Serão mostrados exemplos de uso do qemu para emular uma série de dispositivos e processadores diferentes.
Tópicos
Visão geral do emulador QEMU
Diferenças entre emulação completa/espaço de usuário
Emulação ARM em X86
Emulação de diferentes máquinas
Emulação de diferentes CPUs
Utilização direta do sistema operacional (sem boot loader) 

Migração de Linux de Tempo Real para um processador embarcado - Rodrigo Mauro - [wpfilebase tag=fileurl path='eventos/semlinuxemb2011/Migracao-de-Linux-de-Tempo-real-para-um-processador-embarcado-semLinuxEmb2011.pdf' linktext='download da apresentação' /]

Linux de tempo real
Resumo
Esta palestra irá apresentar uma visão geral do projeto Xenomai, seus objetivos e resultados. Será apresentada a arquitetura do projeto e seu impacto do ponto de vista de desenvolvimento de aplicações de tempo real em Linux. Também será apresentada a experiência obtida a partir da realização de um trabalho de migração do projeto para um processador específico - o processador L-138 da Texas Instruments - e os resultados obtidos.
Tópicos
Introdução
Sobre o Xenomai
Arquitetura Xenomai
Processador L-138
Procedimento para Migração
Resultados obtidos
Experiência com comunidade
Demonstração
Conclusão. 

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Eventos » Seminário Linux Embarcado 2011
Comentários:
Notificações
Notificar
guest
2 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
trackback
03/10/2014 13:11

[…] - Seminário Linux Embarcado 2011  […]

trackback
26/04/2014 23:05

[...] Seminário Linux Embarcado 2011 [...]

Talvez você goste:

Séries

Menu

WEBINAR
 
NVIDIA JETSON – A Inteligência Artificial na palma de sua mão

Data: 08/07 às 14:00h Apoio: Arrow | NVIDIA
 
INSCREVA-SE AGORA »



 
close-link

WEBINAR
 
Redes Mesh para Monitoramento
e Controle de Sensores

Data: 15/07 às 14:00h Apoio: Artimar| Microchip| Tecsus
 
INSCREVA-SE AGORA »



 
close-link