Embarcados Para Linux

Publicado em: 09/01/2009 | Comentário: 0 | Acessos: 554

Embarcados para Linux.



Introdução

O que exatamente significa "Sistemas Embarcados”?

Definição dos principais pesquisadores para Sistemas embarcados “Um hardware ou software com um propósito especial que é encapsulado pelo dispositivo que controla.”

Definições principais:


Para que serve.


Tipos de processamento – Microprocessadores/Micro controlador.


Armazenamento tipos : ROM/FLASH.


Restrições de consumo ou tamanho.


Linux Embarcados X Linux Tradicional.


Principais características para Embarcados em GNU.


Kernel Linux Kernel Linux / uClinux(Sem MMU)


Kernel completo com a Kernel leve, somente com as


Maioria das características e com características necessárias e drives.


Drives para todo tipo de hardware


De PC do planeta!!



Alguns exemplos de sistemas embarcados com Linux:


PDA Sharp Zauro SL-C3100 Celular Haier N60 (wifi,GSM Camera, touch screen)


Multimídia Archos PMA400 Telefone VoIP Wifi Accton VM1188T


Roteador Linksys Thinclients


Tablets DVDs


Relógio


O mercado de negócios para Linux Embarcados deve crescer cada dia mais tendo um dos principais concorrentes do mercado de TI entre eles se destacam os principais projetos na área:


- Sistemas proprietários (home-brew).


-VxWorks


-QNX


-Windows


Principais concorrente (2005):


Windows Embedded


Fonte : http://linuxdevices.com/articles/AT6743418602.html /http://linuxdevices.com e http://windowsfordevices.com)



Vantagens Linux embarcados


- Qualidade do código


-Footprint relativamente pequeno:


- Kernel: 0,5 – 2MB de flash


- Sistemas de arquivos: Variável


- Mesmo assim, pode ser grande para algumas aplicações


-Portabilidade e escalabilidade


-Grande numero de aplicativos disponíveis


-Custos reduzidos


-Suporte


-Fórum, listas, Email, FAQs.


Cuidados com Linux Embarcado



-Linux e um sistema de propósito geral


- Existem muitas opções de aplicativos, que requer analise refinada.


-Os formatos das licenças devem ser verificados sempre


-O Linux sempre esta em constantes atualizações.



Conhecimentos necessários para criação de Linux Embarcados:



- Operação e funcionamento do sistema Linux


-Inicialização na plataforma desejada


-Conhecimento da estrutura do Kernel.


-Compilação e instalação do kernel.


Ferramentas necessárias para Modelagem de Kernel


Compiladores Cruzados (toolchains)


-Portes do GCC para a plataforma desejada (binutils/glibc/GCC/GDB,...)


-Emuladores


-Outros


-Conhecimento de redes (configuração, TFTP,NFS...)


-Uso de aplicativos tipo minicom (console Serial)


-Controle de versão(CVS/SubVersion)



Tipos de programação necessária para programação em Kernel Linux


-Programação em C (Obrigatório).


-Assembly para plataforma desejada pode ser necessário.


-Um pouco de Shell Script não faz mal a ninguém.


-Desenvolvimento de módulos (device drivers).


-Bônus track:


-HTML, servidores HTTP


-CGI e script(Python,PHP,Perl,Etc…)


-Java



Conhecimento de engenharia eletronica digital


-Microcontroladores/Microprocessadores.


-Padrões de memoria


-SDRAM


-FLASH


-EEPROM


-Padrões de barramento caso precise desenvolver drivers



Equipamento necessário para plataforma embarca


-Hardware Proprietário pode ter custo elevado


-Projeto de circuito eletrônico


-Layout da placa


-Confecção do PCB(Printed Circuit Board) e montagem.


-Integração hardware X software (Conhecimento em engenharia de software embarcados)


-Mecânica


-Certificação quando necessária.


Avaliar sempre o custo do investimento versus a fabricação por terceiros.



Equipamentos necessários para debug



-JTAG(Joint test Action Group)


-BDM(Background Debug Mode)


-Emuladores (Via hardware)



Pronto com essas informações voce já pode desenvolver seu Linux embarcados , o resto e com você, procure distribuições livres para utilizar em seu projeto.


Lembre o Google e seu melhor amigo.






(Artigonal SC #717325)

Avalie este artigo
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1 Voto(s)
    Feedback
    RSS
    Imprimir
    Email
    Re-Publicar

    Fonte do artigo: http://www.artigonal.com/tec-de-informacao-artigos/embarcados-para-linux-717325.html

    Palavras-chave do artigo:

    Linux

    ,

    kernel

    ,

    sofware

    ,

    Gnu

    ,

    Processos

    ,

    Embarcados

    ,

    Sistemas web

    Saiba para que servem as principais peças do computador e aprenda como montar a sua própria máquina.

    Por: Rafael Coutinho l Informática > Tec. de Informação l 05/03/2010 l Acessos: 25

    Assistência Técnica para Servidor de Empresa em Curitiba

    Por: Might l Informática > Tec. de Informação l 27/02/2010 l Acessos: 10

    Neste artigo você aprenderá a configuração o protocolo de roteamento RIP v2 nos roteadores CISCO, de forma prática e eficaz.

    Por: yros pereira aguiar batista l Informática > Tec. de Informação l 17/02/2010 l Acessos: 90
    MARIO FERNANDES

    “Em 2010, empresas de outsourcing terão 1,7 milhão de postos de trabalho no mundo" Crescimento do setor de 2003 a 2005 foi de quase 300%. Expectativa é que o mercado terá mais de três milhões de empregos no mundo na área de outsourcing em 2015. Empresas de outsourcing – especializadas na oferta de terceirização de serviços para áreas de empresas não voltadas ao negócio central delas — estão em crescimento em todo o mundo. Isso pode ser comprovado pelos dados divulgados ...

    Por: MARIO FERNANDES l Informática > Tec. de Informação l 01/02/2010 l Acessos: 45

    Automação comercial é o uso de computadores ou outros dispositivos (como ECF, POS, PDV ou PC's) para facilitar o processo de automatização de processos. Automação é a total integração entre o homem e a máquina, reduzindo-se mão-de-obra e despesas. Tarefas passíveis de erros, como: cálculo e digitação de preços, quantidades, ou mesmo o preenchimento de um cheque, na automação são feitas por computador com total eficiência e segurança. Aplicada nas mais variadas áreas do comércio.

    Por: AutomaBrasil l Informática > Tec. de Informação l 23/01/2010 l Acessos: 60
    Jose Carlos Lazzeri

    Embrulhada no jogo de mercado a Arquitetura Orientada a Serviços (SOA) perdeu sua identidade e necessita reorientar-se para poder inovar. De repente tudo virou SOA, mas pouco restou da verdadeira orientação para serviços.

    Por: Jose Carlos Lazzeri l Informática > Tec. de Informação l 21/01/2010 l Acessos: 31

    O curso de C++ para Linux na Agit Informática é composto de aulas sobre: Bancos de dados, Client/Server, TCP/IP, Aplicações para a Internet, Threads, Compartilhamento de Memória entre Aplicações, Bibliotecas de Ligação Dinâmica e Interface Gráfica e etc.

    Por: Basilio Miranda l Informática > Tec. de Informação l 18/01/2010 l Acessos: 38

    Artigo de como configurar o protocolo de roteamento RIP em um roteador Cisco.

    Por: Marcos l Informática > Tec. de Informação l 15/11/2009 l Acessos: 349
    luis bilar

    Sistemas embacados para plataformas linux, demostra as necessidades que serão avaliadas para criação de embarcados para linux,tais como, dispositivos eletronicos , engenharia mecanica e engenharia eletro/eletronica.

    Por: luis bilar l Informática > Tec. de Informação l 09/01/2009 l Acessos: 554
    luis bilar

    Este artigo fala um pouco dessa teia de tecnologia esta em nosso contidiano, onde mostra como a tecnologia se desenvolveu ao longo do tempo e se desenvolvendo em chips e dando espiração a criação do famoso game boy

    Por: luis bilar l Informática > Tec. de Informação l 09/01/2009 l Acessos: 612

    Adicionar novo comentário

     
    * Campos obrigatoriós
    Perfil do Autor
    Categorias de Artigos
    Todas as Categorias