Escolar Documentos
Profissional Documentos
Cultura Documentos
Definições
mecânicos, projetados para executar uma função dedicada [Wolf, 2005]. Em muitos casos,
que o software embarcado interage com o hardware que foi especificamente projetado para
este é uma definição de um sistema embarcado. Sendo este sistema, completo e independente,
O usuário não terá acesso ao programa que foi embutido no dispositivo, mas poderá interagir
equipamento.
Para executar esta simples operação, o “cérebro” do forno deve receber sinais de sensores
(como o da porta, para saber se a mesma foi realmente fechada), fazer acionamento do
equipamento de potência, calcular o tempo da operação, acionar o motor que fará a rotação
do prato, permitir que o usuário interrompa a operação a qualquer tempo, atualizar o display,
Diferente dos computadores, que rodam sistemas operacionais como base para que outros
aplicativos diversos sejam instalados e utilizados (em que cada aplicativo desempenha sua
função diferente), os sistemas embarcados são construídos para executar apenas uma tarefa
pré-determinada. Muitas vezes não tem flexibilidade que os permita fazer outra tarefa
qualquer que não sejam aquelas para qual foram desenhados e desenvolvidos.
fazendo com que o sistema possa ser reprogramado, geralmente com correções ou novas
funções que o tornam melhores. Mas isto sempre é feito pelos fabricantes e quase nunca pelos
usuários finais.
este “cérebro” pode ser um microprocessador ou microcontrolador pois que ambos têm a
capacidade de receberem os sinais sinais externos emitidos pelos sensores, e na base destes
sinais executar programas com as tarefas a serem feitas, isto é, processar os sinais e enviar os
O usuário final se preocupa apenas em como utilizar este sistema e o que ele agrega de valor
desempenho.
Diferente dos computadores, que rodam sistemas operacionais como base para que outros
aplicativos diversos sejam instalados e utilizados (em que cada aplicativo desempenha sua
função diferente), os sistemas embarcados são construídos para executar apenas uma tarefa
pré-determinada. Muitas vezes não tem flexibilidade que os permita fazer outra tarefa
qualquer que não sejam aquelas para qual foram desenhados e desenvolvidos.
Características de um sistema embarcado
o independência de operação
Exemplos de sistemas operacionais embarcados
Contiki.
TinyOS
licenciado pela BSD e projetados para dispositivos de redes de sensores sem fio
inerte aos dispositivos. Em sua biblioteca estão incluídas protocolo de redes, serviços
Aplicações
O sistema operacional embutido TinyOS em redes de sensores sem fios por ser
pequeno, eficiente e modular, Pode ser usado para criar redes de sensores para uma
o Poeira inteligente:
Poeira inteligente é um tipo de redes de sensores sem fio (WSN) que consiste em
pequeno e eficiente.
o Computação ubíqua:
As redes de área pessoal (PANs) são pequenas redes de dispositivos usadas para
o Automação de edifícios:
o Medidores inteligentes:
Os medidores inteligentes são dispositivos que medem e transmitem dados de uso
de energia.
Contiki
projetado para dispositivos com recursos limitados, como sensores, dispositivos vestíveis e
sistema operacional embarcado TinyOS, mas foi projetado para ser ainda mais compacto e
eficiente.
Contiki é um sistema operacional embudtido mais poderoso e flexível do que TinyOS, sendo
óptimo para dispositivos com recursos limitados que precisam de um sistema operacional
Aplicações
O sistema operacional embarcado Contiki mais compacto e eficiente, o que o torna ideal para
dispositivos com recursos ainda mais limitados, este sistema também possui uma gama mais
ampla de protocolos de rede e comunicação, tornando-o mais adequado para uma variedade
VirtuOS
O sistema VirtuOS foi idealizado para desfrutar dos recursos e do poder de processamento
dos processadores arquitetura x86 de 32 bits em microcomputadores de última geração, sua
implementação permite um nível de desempenho e de segurança surpreendentes e que
viabilizam, a baixo custo, a instalação de Sistemas Distribuídos de Missão Crítica, pela
utilização transparente e simultânea dos ambientes multitarefa, multiusuário, multiterminal e
de redes locais e remotas.
QNX
O sistema QNX é multiusuário, multitarefa, trabalha com rede e possui uma boa interface.
Versões mais recentes do QNX possuem diversas aplicações nativas, dentre as quais se
destaca o seu navegador de internet, o Voyager, que renderiza praticamente todo tipo de
conteúdo (streaming de áudio e vídeo, flash, etc.) usado atualmente na web. Por se basear em
UNIX, o QNX é confiável e estável, podendo ser ideal para profissionais da área gráfica (3D,
edição de imagem e vídeo e similares). Líderes mundiais como a Cisco, General Eletric e
Siemens dependem da tecnologia QNX para roteadores de rede, instrumentos médicos,
unidades telemáticas de veículos, sistemas de segurança e de defesa, robótica industrial e
outras aplicações de missões críticas.
VirtuOS:
Ele foi idealizado para desfrutar dos recursos e do poder de processamento dos processadores
arquitetura x86 de 32 bits em microcomputadores de última geração, de arquitetura
compatível com os modelos IBM PC™ de modo a cobrir um largo espectro de aplicações
profissionais de propósito geral.
Sua implementação permite um nível de desempenho e de segurança surpreendentes e que
viabilizam, a baixo custo, a instalação de Sistemas Distribuídos de Missão Crítica, pela
utilização transparente e simultânea dos ambientes multitarefa, multiusuário, multiterminal e
de redes locais e remotas.
exemplos de alguns sistemas embarcados
1. Aparelhos de ar-condicionado
Na realidade do Brasil, um país que costuma apresentar altas temperaturas durante boa
parte do ano, o uso de aparelhos de ar-condicionado é muito comum. Afinal, a função de
resfriar o ar, tornando o ambiente mais confortável em dias quentes, é muito bem-vinda.
2. Termômetro digital
Os termômetros digitais, mais utilizados atualmente, também podem ser listados como um
dispositivo que faz uso de um sistema embarcado. Afinal, um “pequeno computador”
alocado em seu interior recebe indicações enviadas por um sensor e as utiliza para exibir a
temperatura de seu usuário em um display.
3. MP3 Player
Embora atualmente a maioria das pessoas faça uso de smartphones para ouvir músicas no
fone de ouvido, dentro ou fora de casa, há alguns anos essa tarefa era realizada
principalmente por MP3 Players.
Além de ser capaz de armazenar músicas em sua memória interna, o dispositivo ainda
realizava outras funções, como tocar as faixas registradas, sintonizar estações de rádio e
gravar áudio. Considerando essas características, podemos dizer que o MP3 Player é um
sistema embarcado sofisticado, principalmente para época em que foi lançado.
4. Roteador
De um modo simples e mais resumido, o roteador pode ser descrito como um dispositivo
desenvolvido com a finalidade de conectar aparelhos, como computadores e smartphones,
a uma rede, como o wi-fi. Além de desempenhar essa tarefa, ele visa identificar a rota mais
eficiente para o envio de dados, sempre analisando fatores como a distância de uma rota e
o seu nível de congestionamento.
Essas funções são realizadas através de um sistema embarcado, responsável por garantir
que elas sejam devidamente executadas.
Embora o termo sistema embarcado dê a impressão de algo complexo, a verdade é que essa
tecnologia é amplamente presente em nosso dia a dia. Ao compreender melhor do que se
trata e entender como ela funciona, podemos implementá-la de um modo ainda mais
eficiente!
Custos reduzidos
Facilidade de programação