Anda di halaman 1dari 7

Quantos computadores voc tem em casa?

Alex Aquino dos Santos

Resumo: Este trabalho tem por objetivo apresentar informaes e conceitos que levem ao entendimento do que so, o que fazem e qual a importncia dos sistemas embarcados para os dias atuais. Se voc j se fez a pergunta Quantos computadores eu tenho em casa?, a uma grande possibilidade de sua resposta ter sido um, dois ou at mesmo trs, o certo que existe uma probabilidade enorme de estar errado, isso em funo dos sistemas embarcados estarem presentes em todas as partes e em quase todos os dispositivos que se utilizem de energia eltrica nos dias atuais e mesmo assim no serem notados to facilmente. Palavras-Chave: Computao. Tecnologia. Microcontroladores. Abstract: This paper aims to present information and concepts that lead to the understanding of what they are, what they do and the importance of embedded systems for today. Have you asked the question "How many computers I have at home?" A good chance your answer is one, two or even three, it is certain that there is a huge probability of being wrong in his reply, according embedded systems are present everywhere and in almost all devices that use electricity today and still not get noticed as easily. Keywords: Computer. Technology. Microcontrollers.

1. INTRODUO Sistema embarcado qualquer sistema de computao integrado a um sistema maior, com o intuito de aumentar e aperfeioar funcionalidades. Pode ser desde um simples sistema para um brinquedo, como um Furby, at uma mquina com centenas de processadores, destinado a controlar o trfego areo. Basicamente, qualquer equipamento autnomo que no se classifica como PC um Mac ou outro tipo de computador pessoal acaba se enquadrando nesta categoria.

2. SISTEMAS EMBARCADOS Exemplos destes sistemas podem ser encontrados nos celulares, aparelhos de DVD, mp3 players, automveis, alarmes e uma infinidade de aparelhos. Tipicamente estes sistemas so de tempo-real e apresentam uma srie de restries como, por exemplo: baixa capacidade de memria, fonte de energia, e baixo processamento. Formados basicamente pelos mesmos componentes que compem um PC, como memria, processador, dispositivo de armazenamento, interfaces entre outros.

Coordenador de TI, Atualmente atuando como Analista de Sistemas na minerao SUSA, Estudante dos cursos de Cincia da Computao na Universidade Estadual do Rio Grande do Norte e Fsica na Universidade Federal do Rio Grande do Norte - E-mail: alexaquino.it@gmail.com

Ao contrrio de um computador, que pode executar diversos programas, desempenhando varias funes, um sistema embarcado se limita a executar poucas ou at mesmo uma nica tarefa de maneira continua, predefinida e geralmente com requisitos especficos. Na maioria dos casos o sistema executado com recursos computacionais limitados: sem teclado, sem tela e com pouca memria. Por ser um sistema dedicado e especfico possvel reduzir os recursos utilizados, tamanho e consequentemente o custo de fabricao.

Figura 1. Furby um exemplo de sistema embarcado na forma de brinquedo

Sistemas embarcados podem possuir nenhuma interface do utilizador (dedicados somente a uma tarefa) como tambm uma interface de utilizador robusta e mais completa, similar dos sistemas operacionais desktop (em sistemas como PDAs). Sistemas simples utilizam botes, LEDs ou telas bastante limitadas, na maioria das vezes mostrando apenas nmeros ou uma pequena quantidade de caracteres em fila. Sistemas mais complexos utilizam uma tela grfica completa, usando tecnologias como ecr tctil (MultiTouch) ou aquela em que o significado dos botes depende do contexto da tela. Computadores de mo tambm oferecem joysticks para apontar. O surgimento da World Wide Web forneceu aos desenvolvedores de sistemas embarcados a possibilidade de fornecer uma interface Web atravs de uma conexo por rede. Isso evita o custo de uma tela sofisticada, ainda que seja fornecida uma interface complexa e completa a ser acessada em outro computador. De modo geral, roteadores, switches e modens se utilizam de tal.

Figura 2. Interface Web do roteador TP-Link TL-WR1043N

O primeiro sistema embarcado reconhecido foi o Apollo Guidance Computer, desenvolvido por Charles Stark Draper no MIT. O computador de guia, que operava em tempo real, era considerado o item mais arriscado do projeto Apollo. O uso de circuitos integrados monolticos para reduzir o tamanho e peso do equipamento aumentou tal risco.

Figura 3. Apollo Guidance Computer Ansicht NASA

O primeiro sistema embarcado de produo em massa foi o computador guia do mssil nuclear LGM-30 Mssil Minuteman, lanado em 1961. Ele possua um disco rgido para a memria principal. Quando a segunda verso do mssil entrou em produo em 1966, o computador guia foi substitudo por um novo, que constituiu o primeiro uso em grande volume de circuitos integrados. A tecnologia desse projeto reduziu o preo de circuitos integrados como o NAND de mil para trs dlares americanos cada, permitindo seu uso em sistemas comerciais.

Figura 4. Mssil nuclear LGM-30 Mssil Minuteman

Alguma vez voc j se deu conta que o micro-ondas de sua casa tem uma capacidade computacional maior do que tinha o projeto Apolo, que levou o homem Lua? Uma tendncia que se observa que cada vez mais inteligncia ser adicionada aos equipamentos do dia-a-dia. Embarcar inteligncia em equipamentos ser a tendncia futura o forno de microondas, ao pressionarmos uma tecla como PIPOCA, um sistema interno deve saber ajustar a potncia correta, selecionar e medir o tempo em que o forno deve ficar acionado e emitir um sinal quando a tarefa for concluda. Para executar esta simples operao, o crebro do forno deve receber sinais de sensores (como o da porta, para saber se a mesma foi realmente fechada), fazer o acionamento do equipamento de potncia, calcular o tempo da operao, acionar o motor que far a rotao do prato, permitir que o usurio interrompa a operao em qualquer tempo, atualizar o display, medir quanto tempo se passou desde o incio da operao, etc. Processadores embarcados podem ser classificados em duas categorias: microprocessador e microcontrolador. Existem varias arquiteturas disponveis como ARM, MIPS, Coldfire/68k, PowerPC, x86, PIC, 8051, Atmel AVR, Renesas H8, SH, V850, FR-V, M32R, Z80 e Z8. Isso contrasta com o mercado de computador pessoal, limitado a somente algumas arquiteturas. Mesmo operando a freqncias relativamente baixas se comparados aos processadores x86 (na maioria dos casos apenas 300, 400 ou 500 MHz), os chips ARM so baratos e possuem um baixo consumo eltrico, por isso so extremamente populares em celulares, PDAs, pontos de acesso, modems ADSL, centrais telefnicas, sistemas de automatizao em geral, videogames e assim por diante. Os processadores ARM esto em 98% dos dispositivos inteligentes que usamos no dia-a-dia. Em geral como os sistemas embarcados possuem uma capacidade de processamento reduzida em relao a computadores desktops. Os desenvolvedores preferem utilizar microcontroladores, pois estes j possuem diversos perifricos integrados no mesmo chip.

Figura 5. Processador ARM

Utilizando um processador ARM e pelo menos 4 MB de memria, em um sistema embarcado j possvel rodar Linux, o que abre grandes possibilidades em termos de softwares e ferramentas de desenvolvimento. A figura 6 mostra o sistema Ubuntu Netbook Edition em sua verso para processadores ARM atuais.

Figura 6. Ubuntu Netbook Edition 10,04 (UNE, anteriormente conhecido como Ubuntu Rede Remix), em sua verso para processadores ARM

Nos ltimos anos, pode-se afirmar que sistemas embarcados eram comumente caracterizados por dispositivos simples, com severas restries, tais como uso de memria, poder de processamento e vida til da bateria. Sua funcionalidade era determinada, tipicamente, via hardware, sendo que seu software usualmente era composto por drivers de dispositivos, escalonador de tarefas e alguma lgica de controle, causando uma baixa dinamicidade das tarefas ofertadas por um dado sistema ao longo do seu tempo de vida [Hansson et.al. 2005]. No entanto, este cenrio encontra-se diferente. Cada vez mais sistemas hbridos, convergentes e no crticos, com inmeras caractersticas dos sistemas de propsito geral esto surgindo. A maior mudana, sem dvidas, o fato de se oferecer um nmero antes inimaginvel de funes que afeta e aumenta, dramaticamente, a complexidade do software desses sistemas. Tambm, muito comum que aplicaes de propsito gerais necessitem de ser executadas nessas plataformas. Aplicaes as quais nem sempre foram desenvolvidas por pessoas com o conhecimento adequado acerca da programao para dispositivos embarcados [Wolf, 2003]. Finalmente, possvel afirmar que sistemas embarcados so, cada vez mais, parte do cotidiano das pessoas, alm de ser usado em sistemas especificamente crticos [Tanenbaum, 2007]. 3. CONCLUSO Embora os computadores estejam mais presentes e bem mais fcil de identificar, os sistemas embarcados so bem mais numerosos e responsveis pela estrutura de quase todos os equipamentos que utilizamos em nosso dia-dia. Uma das reas mais promissoras dentro da tecnologia ganha cada vez mais espao no mercado e se torna capaz de executar praticamente qualquer funo, com um baixo custo, tamanho reduzido e baixo

consumo eltrico. Basta observar de forma um pouco mais atenta ao seu redor para perceber que no existem apenas um, dois ou trs computadores em sua casa, mais sim dezenas e at centenas deles.

REFERNCIAS

CUNHA ALESSANDRO F. O que so sistemas embarcados? Jan. de 2008. Disponvel em < http://www.sabereletronica.com.br/secoes/leitura/274> Acesso em 24 de Out. 2011. MORIMOTO CARLOS E. Hardware, o guia definitivo, Out. de 2007. Disponvel em < http://www.hardware.com.br/livros/hardware/sistemas-embarcados.html> Acesso em 24 de Out. 2011. MORIMOTO CARLOS E. Entendendo os sistemas embarcados, Fev. de 2007. Disponvel em < http://www.hardware.com.br/artigos/entendendo-sistemas-embarcados> Acesso em 24 de Out. 2011. NOTCIA WIKI Enlightenment no Ubuntu usar netbooks processador ARM, Fev. de 2010. Disponvel em < http://pt.wikinoticia.com/Tecnologia/Software/18847-enlightenment-no-ubuntu-usara-netbooks-processadorarm> Acesso em 24 de Out. 2011. PAULO LAURI Uma verso do Windows para processadores ARM na CES em janeiro? Dez. de 2010. Disponvel em < http://www.techtudo.com.br/artigos/noticia/2010/12/uma-versao-do-windows-para-processadoresarm-na-ces-em-janeiro.html> Acesso em 24 de Out. 2011. RIBEIRO LEO TP-Link TL-WR1043ND Ultimate Wireless N Gigabit Router, Fev. de 2011. Disponvel em < http://www.leoribeiro.net/tecnologia/tp-link-tl-wr1043nd-ultimate-wireless-n-gigabit-router/> Acesso em 24 de Out. 2011.

Anda mungkin juga menyukai