Desenvolvimento de Sistemas Embarcados Linux

Material de apoio desenvolvido por Guilherme Brandão da Silva (brandaogbs.github.io) para o treinamento do curso Desenvolvimento de Sistemas Linux Embarcado.

Conteúdo Abordado

  • Configuração de um ambiente de desenvolvimento

  • Introdução ao kernel Linux

  • Arquitetura básica de um Sistema com Linux Embarcado

  • Toolchain

  • Bootloader

  • Kernel Linux

  • Módulos do Kernel

  • Sistemas de Arquivo

  • Ferramentas de Automação para geração de Sistemas Linux

  • Ferramenta de Desenvolvimento, Debug e Profilling de Aplicações Linux

  • Desenvolvimento de Aplicações (acesso a hardware)

  • Desenvolvimento de Aplicações (multi-thread)

Pré-Requisitos

  • Computador com acesso a Internet

  • Placa Raspberry Pi 3 Model B

  • Cartão MicroSD (>8 GB)

  • Fonte de Alimentação 5V@2A

  • Adaptador USB-Serial (TTL)

  • Cabo de Rede (RJ45)

  • Opcional: Mouse, Teclado e Monitor HDMI e jumpers/cabos.

Para acompanhar os procedimentos apresentados durante o treinamento, é necessários portar os requisítos obrigatórios presentes nesta seção e seguir as instruções da seção Configuração da VM .

Last updated