quinta-feira, 1 de maio de 2014

Sistemas Embarcados: Uma introdução

    O conceito de um software embarcado é o desenvolvimento de um sistema no qual o computador é idealizado para a execução de um conjunto de tarefas predefinidas.Com isso geralmente os sistemas embarcados têm tamanho reduzido, já que é possível otimizar os componentes utilizando menos requisitos computacionais.
    Este tipo de sistema tem a sua interface variando de uma mais simples onde é utilizado apenas os recursos necessários para a execução de uma tarefa até interfaces que se aproximam de desktop convencional.  O software escrito para sistemas embarcados é muitas vezes chamado firmware, e armazenado em uma memória ROM ou memória flash ao invés de um disco rígido. Por vezes o sistema também é executado com recursos computacionais limitados: sem teclado, sem tela e com pouca memória.

Processamento:

Menor do que o comum por ser necessário apenas para executar a tarefa predefinida para o sistema. Comumente ultilizados microcontroladores  no lugar de microprocessadores.

Periféricos:

É como os sistemas se comunicam com o meio externo.
Entre os periféricos mais comum temos:
·         Entrada de dados através de teclas (geralmente através de teclados feitos com varredura matricial);
·         Leds;
·         Display’s de LCD (sendo os mais comuns os alfanuméricos por exemplo o HD44780);
·         Interface serial – (Por exemplo RS 232, I2C);
·         Universal Serial Bus – (USB);
·         TCP/IP.


Alguns exemplos de onde são usados sistemas embarcados

·         Aviônicos, como sistemas de controle inercial, controle de vôo e outros sistemas integrados nas aeronaves, como sistemas de orientação de mísseis;
·         Telefones celulares e centrais telefônicas;
·         Equipamentos de redes de computadores, como roteadores, hubs, switches e firewalls;
·         Impressoras;
·         Dispositivos de armazenamento (discos rígidos e disquetes);
·         Controladores da tracção, do motor e do antibloqueio em automóveis: freios ABS e controle de tração;
·         Calculadoras;
·         Eletrodomésticos, como fornos microondas, máquinas de lavar, aparelhos de TV, DVD players;
·         Equipamentos médicos;
·         Videogames;
·         PDAs;
·         Tratores e implementos agrícolas;
·         Urna eletrônica.

Um exemplo de software embarcado importante no Brasil: A Urna Eletrônica

A urna eletrônica brasileira é um microcomputador desenvolvido entre 1995 e 1996 pela empresa brasileira OMNITECH Serviços em Tecnologia e Marketing e após uma licitação promovida pelo TSE, onde a Unisys venceu ao apresenta um projeto inovador e obteve licença para comercializar a urna desenvolvida pela OMNITECH.
O projeto de 2010 da urna conta:
·         Memória: dois cartões dmemória flash um interno e outro externo, com os dados idênticos, onde está gravado o sistema operacional, os programas aplicativos, os dados sobre os candidatos e onde os votos vão sendo gravados através de mecanismos de segurança e redundância de forma a tentar dificultar desvio de votos e a quebra do seu sigilo.
·         Pen-drive: para gravar o resultado ao final da votação.
·         Módulo impressor: utilizado antes do início da votação para a impressão da "zerésima" e ao final da votação para a impressão do "boletim de urna".
·         Terminal do mesário ou microterminal: um pequeno teclado numérico com leitor biométrico de impressão digital do eleitor, através do qual o mesário autoriza o eleitor a votar pela digitação do número do título do eleitor.

·         Terminal do eleitor: composto de uma tela LCD e um teclado numérico através do qual o eleitor faz sua escolha, possui ainda as teclas BRANCOCORRIGE e CONFIRMA.
Links utilizados na construção do post:

3 comentários:

  1. Até as geladeiras hoje em dia possuem software embarcado. O que é ótimo, mais mercado de trabalho para nós. Mas no caso das SmarTVs, muitas delas, graças a evolução da capacidade de processamento, já estão começando a usar android como sistema, você acha que acontecerá com elas o mesmo que aconteceu com os celulares nos últimos anos?
    Ótimo Post!

    ResponderExcluir
  2. Hugo, acredito que sim, pois os os usuários buscam mais tarefas da TV e isto acelera o desenvolvimento na área.

    ResponderExcluir
  3. Algo que achei muito interessante(e cômico) puxando o assunto para minha pesquisa da ubiquidade na internet, foi que até em latas de lixo se utilizaram sistemas embarcados para saber quando elas estarão cheias.Outra coisa interessante foi que empresas como AMD, ARM, Imagination Technologies, LG, Mediatek, Oracle, Qualcomm, Samsung, Texas Instruments estão em projeto de arquitetura de sistemas,eles buscam o melhor desempenho e uma maior portabilidade em dispositivos computacionais, e as aplicações escritas nesse projeto poderão em quase qualquer lugar !

    ResponderExcluir