Linux Embarcado - Módulo I - Fundamentos com a Beagleboard xM
Sistemas Operacionais e o LinuxO que são sistemas operacionais e para que servem
Breve histórico
Comparação entre estilos de programação (ISRs, RTOSs e SOs)
A origem do Linux
A comunicade Linux e as organizações por trás de tudo
Distribuições Linux
Licenças de uso e fornecimento de código-fonte
Laboratório 01: preparação do ambiente de desenvolvimentoObtendo o Ubuntu
Instalando o Ubuntu como único sistema operacional
Instalando o Ubuntu na forma de um dual boot com windows XP
Instalando o Ubuntu na forma de um dual boot com windows 7
Instalando o Ubuntu na forma de uma máquina virtual
Instalando pacotes complementares do Ubuntu
Um "tour" pelo Ubuntu
Fundamentos do Linux EmbarcadoO que é o Linux Embarcado
Valores agregados pelo Linux Embarcado
Requisitos para utilizar Linux Embarcado
Laboratório 02: Testando a beagleboard xMConfigurando o Ubuntu para acessar a Beagleboard xM via canal serial
Monitorando o boot via canal serial
Login via canal serial
Um "tour" usando a interface de alto nível (monitor, teclado e mouse)
Fundamentos do processo de bootEstágios de boot
Bootloader U-Boot
Argumentos de boot
Laboratório 03: entendendo o processo de bootMensagens de boot da Beagleboard xM
Prompt do U-Boot
Alterando a resolução da tela
Fundamentos do Angstrom LinuxBreve história do Angstrom Linux
Buildsystems
A página Narcissus
Fundamentos de Sistema de Arquivos
Laboratório 04: preparação de um cartão SD com o Angstrom LinuxObtendo o material necessário
Particionamento e formatação do cartão SD
Instalando o Angstrom no cartão SD
Testando o cartão SD
Fundamentos de acesso ao hardwareSimplicidade na estrutura: representando hardware por meio de um sistema de arquivos
Simplicidade no funcionamento: usando hardware por meio de acesso a arquivos
sys/class
Exemplo de acesso aos LEDs da Beagleboard xM
Laboratório 05: acessando recursos de hardware via linha de comandoOnde estamos (árvore de diretórios do sistema de arquivos)
Onde o hardware fica mapeado
Teste de saída de dados: acessando LEDs via linha de comando
Teste de entrada de dados: acessando o mouse via linha de comando (o que aparecerá na tela?)
Fundamentos de programaçãoUsando um Compilador Embarcado
Usando um Cross-compiler
A situação diz quem é o melhor (trabalhando em campo)
Comandos e Obtenção de Ajuda
Estrutura típica de um programa
Laboratório 06: meu primeiro pisca-led (com a Beagleboard xM)Um pisca-led implementado exclusivamente com a Beagleboard xM
Um pisca-led implementado no desktop de desenvolvimento
Cross-compilação
Preparativos para acessar a beagleboard xM via Ethernet
Descarregando um aplicativo cross-compilado via Ethernet
Desafio: alterar a frequência do pisca-led para 10Hz
Introdução ao QtBreve histórico
Ambiente de desenvolvimento
Sistema de Ajuda
Estrutura típica de um programa
Laboratório 07: Alô mundo Qt (no desktop)Obtendo e instalando o Qt
Acessando Programas-exemplo
Criando um projeto de teste
Compilando e executando um projeto de teste
Introdução ao Qt embarcadoEstratégias de compilação (cross e embarcada)
Requisitos no Angstrom
Considerações quanto a desempenho
Laboratório 08: alo mundo Qt (agora embarcado)Implementação, teste e depuração de uma aplicação-exemplo no desktop de desenvolvimento
Embarcando a aplicação-exemplo
Testando a aplicação embarcada
Laboratório 09: tela cheiaImplementação, teste e depuração de uma aplicação-exemplo do tipo tela-cheia
Embarcando a aplicação-exemplo
Testando a aplicação embarcada
Laboratório 10: leitura e escrita em arquivosImplementação, teste e depuração de uma aplicação-exemplo com acesso a dados em disco
Embarcando a aplicação-exemplo
Testando a aplicação embarcada
Assista a uma amostra/demonstração do curso:
Curso é: elearning.
[LINUX/01-03]
Se o seu sistema é compatível com esta plataforma e você deseja
adquirir o curso, registre-se e faça seu login abaixo para adquiri-lo!
Por favor, faça log in ou sign in (registre-se) para adquirir ou iniciar este curso