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 de memó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 BRANCO, CORRIGE e CONFIRMA.
Links utilizados na construção do post:
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?
ResponderExcluirÓtimo Post!
Hugo, acredito que sim, pois os os usuários buscam mais tarefas da TV e isto acelera o desenvolvimento na área.
ResponderExcluirAlgo 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