Académique Documents
Professionnel Documents
Culture Documents
Embarcados Experience:
25 de Julho So Paulo
Sobre o Palestrante
RTOSes "off-the-shelf".
Time-to-market
1999
Ciclo vicioso:
Quantos menos bugs o software tiver mais o software ser usado, testado,
corrigido e menos bugs ele vai ter.
Royalty-free e escalabilidade.
Comunidade:
Componentes open-source so desenvolvidos por uma
comunidade de desenvolvedores e usurios.
As comunidades podem te fornecer suporte de alta qualidade.
Voc tem contato inclusive com os principais desenvolvedores
dos projetos.
Em muitos casos o suporte melhor comparado ao suporte
prestado por empresas comerciais, mas voc precisa saber
como usar corretamente e dar retorno ao suporte da
comunidade.
Arquitetura
Arquitetura
Hardware
CPU:
Suporta mais de 28 arquiteturas diferentes (x86, ia64, ARM, PPC,
MIPS, SuperH, Blackfin, Coldfire, etc).
32/64 bits.
Originalmente projetado para CPUs com MMU (Memory
Management Unit).
Memria RAM:
Um sistema Linux bem bsico pode funcionar com 8MB de RAM, mas
o ideal para comear em torno de 32MB.
Armazenamento:
Suporta armazenamento em memria flash NAND e NOR,
disco rgido, carto SD/MMC, etc.
Toolchain
Compilador.
Debugger.
Headers do kernel.
Bootloader
Inicializar o hardware.
Outras Funcionalidades:
Passagem de parmetros para o kernel.
Ler e escrever em dispositivos de armazenamento.
Boot pela rede.
Rotinas de diagnstico de hardware
Principais Bootloaders
LILO
Grub
Syslinux
U-Boot
Barebox
Redboot
Kernel
Gera o toolchain.
Proprietrios:
Monta Vista.
Wind River.
TimeSys.
Open source:
Buildroot.
LTIB.
Yocto Project.
OpenEmbedded.
Bibliotecas, ferramentas, aplicaes...
Placas de desenvolvimento
O desenvolvedor
O desenvolvedor
igorborgest@gmail.com
https://github.com/igorTavares
http://www.embarcados.com.br/author/igor-tavares/