Definição de Sistema Embarcado
Pergunte a algum amigo quantos computadores ele tem em casa. Provavelmente ele vai responder "tenho só um", ou talvez "tenho dois". Involuntariamente ele estará mentindo, pois na verdade ele tem 10, 20 ou quem sabe 50 computadores em casa. :)
Os demais estão escondidos, dentro do celular, TV, aparelho de som, modem ADSL, ponto de acesso, brinquedos, câmeras digitais, mp3 players, fornos de microondas e outros aparelhos domésticos, controles remotos e assim por diante. Até mesmo o carro que está na sua garagem inclui vários deles, na forma do sistema de injeção eletrônica, freio ABS, airbag, computador de bordo, etc. Seja bem-vindo ao fantástico mundo dos sistemas embarcados.
Ao contrário de um PC, que pode executar os mais diversos programas e alternar entre eles, desempenhando as mais diversas funções, os sistemas embarcados são dispositivos "invisÃveis", que se fundem no nosso cotidiano, de forma que muitas vezes sequer percebemos que eles estão lá. Eles são formados, fundamentalmente, pelos mesmos componentes de um PC: processador, memória, algum dispositivo de armazenamento, interfaces e assim por diante. A principal diferença é que, ao contrário de um PC, eles se limitam a executar bem uma única tarefa, de maneira contÃnua e, na maioria das vezes, sem travamentos e panes.
O fato de ser um sistema embarcado, não diz muito sobre o tamanho ou a importância do sistema, pode ser desde um furby, até uma máquina com centenas de processadores, destinada a criar previsões sobre mercados de captais, ou controlar o tráfego aéreo. Basicamente, qualquer equipamento autônomo que não é um PC, um Mac ou outro tipo de computador pessoal acaba se enquadrando nessa categoria.
É graças aos sistemas embarcados que o Z80 (em suas inúmeras variações) é até hoje o processador mais produzido. Por ser um processador muito simples, de 8 bits, ele é incrivelmente barato e possui um baixÃssimo consumo elétrico. Não seria possÃvel incluir um Core Duo ou um Athlon X2 em um controle remoto, por exemplo, mas um Z80 cumpre bem a função. Lembra do game boy? Ele era justamente baseado num Z80, acompanhado de um controlador de áudio externo e outros circuitos. Outro exemplo são os S1 Mp3 players, aqueles Mp3 players genéricos em formato de pendrive, fabricados em massa pelos mais diversos fabricantes.
Outro processador muito usado é o Motorola 68000, o mesmo chip de 32 bits utilizado nos primeiros Macintoshs. Naturalmente, não estamos falando exatamente do mesmo chip introduzido em 1979, mas sim de versões "modernizadas" dele, que conservam o mesmo design básico, mas são produzidas usando tecnologia atual e operam a freqüências mais altas. Um exemplo é o chip DragonBall usado nos primeiros Palms, que incluÃa um processador 68000, controlador de vÃdeo e outros componentes, tudo no mesmo waffer de silÃcio.